能源报表,代码位置调整
This commit is contained in:
@@ -0,0 +1,221 @@
|
||||
using BLL;
|
||||
using System;
|
||||
|
||||
namespace FineUIPro.Web.ReportManage.EnergyReport
|
||||
{
|
||||
public partial class EnergyWaterConservationEdit : PageBase
|
||||
{
|
||||
#region 定义变量
|
||||
/// <summary>
|
||||
/// 主键
|
||||
/// </summary>
|
||||
public string EnergyWaterConservationId
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["EnergyWaterConservationId"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["EnergyWaterConservationId"] = value;
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 项目主键
|
||||
/// </summary>
|
||||
public string ProjectId
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["ProjectId"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["ProjectId"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
#region 加载页面
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.CurrUser.LoginProjectId))
|
||||
{
|
||||
this.drpProjectId.Hidden = true;
|
||||
this.ProjectId = this.CurrUser.LoginProjectId;
|
||||
}
|
||||
else
|
||||
{
|
||||
BLL.ProjectService.InitAllProjectDropDownList(this.drpProjectId, true);
|
||||
}
|
||||
this.EnergyWaterConservationId = Request.Params["energyWaterConservationId"];
|
||||
if (!string.IsNullOrEmpty(EnergyWaterConservationId))
|
||||
{
|
||||
Model.EnergyReport_EnergyWaterConservation energyWaterConservation = BLL.EnergyWaterConservationService.GetEnergyWaterConservationById(this.EnergyWaterConservationId);
|
||||
if (energyWaterConservation != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(energyWaterConservation.ProjectId))
|
||||
{
|
||||
this.drpProjectId.SelectedValue = energyWaterConservation.ProjectId;
|
||||
}
|
||||
txtEnergySavingIndex.Text = energyWaterConservation.EnergySavingIndex.HasValue ? energyWaterConservation.EnergySavingIndex.ToString() : "";
|
||||
txtWaterSavingIndex.Text = energyWaterConservation.WaterSavingIndex.HasValue ? energyWaterConservation.WaterSavingIndex.ToString() : "";
|
||||
txtEnergySavingSchemes.Text = energyWaterConservation.EnergySavingSchemes;
|
||||
txtWaterSavingSchemes.Text = energyWaterConservation.WaterSavingSchemes;
|
||||
txtSelfEvaluation.Text = energyWaterConservation.SelfEvaluation;
|
||||
txtSummary.Text = energyWaterConservation.Summary;
|
||||
txtActualEnergySaving.Text = energyWaterConservation.ActualEnergySaving.HasValue ? energyWaterConservation.ActualEnergySaving.ToString() : "";
|
||||
txtActualWaterSaving.Text = energyWaterConservation.ActualWaterSaving.HasValue ? energyWaterConservation.ActualWaterSaving.ToString() : "";
|
||||
txtEnergySavingCompletionRate.Text = energyWaterConservation.EnergySavingCompletionRate.HasValue ? energyWaterConservation.EnergySavingCompletionRate.ToString() + "%" : "";
|
||||
txtWaterSavingCompletionRate.Text = energyWaterConservation.WaterSavingCompletionRate.HasValue ? energyWaterConservation.WaterSavingCompletionRate.ToString() + "%" : "";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 保存按钮
|
||||
/// <summary>
|
||||
/// 保存按钮
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.SaveData();
|
||||
ShowNotify("保存成功!", MessageBoxIcon.Success);
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 保存方法
|
||||
/// <summary>
|
||||
/// 保存数据
|
||||
/// </summary>
|
||||
/// <param name="type"></param>
|
||||
private void SaveData()
|
||||
{
|
||||
Model.EnergyReport_EnergyWaterConservation newData = new Model.EnergyReport_EnergyWaterConservation();
|
||||
newData.ProjectId = this.CurrUser.LoginProjectId;
|
||||
newData.EnergySavingIndex = Funs.GetNewIntOrZero(this.txtEnergySavingIndex.Text.Trim());
|
||||
newData.WaterSavingIndex = Funs.GetNewIntOrZero(this.txtWaterSavingIndex.Text.Trim());
|
||||
newData.EnergySavingSchemes = this.txtEnergySavingSchemes.Text;
|
||||
newData.WaterSavingSchemes = this.txtWaterSavingSchemes.Text;
|
||||
newData.SelfEvaluation = this.txtSelfEvaluation.Text;
|
||||
newData.Summary = this.txtSummary.Text;
|
||||
newData.ActualEnergySaving = Funs.GetNewIntOrZero(this.txtActualEnergySaving.Text.Trim());
|
||||
newData.ActualWaterSaving = Funs.GetNewIntOrZero(this.txtActualWaterSaving.Text.Trim());
|
||||
if (!string.IsNullOrEmpty(this.txtEnergySavingCompletionRate.Text.Trim()))
|
||||
{
|
||||
string ERate = this.txtEnergySavingCompletionRate.Text.TrimEnd('%').Trim();
|
||||
newData.EnergySavingCompletionRate = Funs.GetNewIntOrZero(ERate);
|
||||
}
|
||||
if (!string.IsNullOrEmpty(this.txtWaterSavingCompletionRate.Text.Trim()))
|
||||
{
|
||||
string WRate = this.txtWaterSavingCompletionRate.Text.TrimEnd('%').Trim();
|
||||
newData.WaterSavingCompletionRate = Funs.GetNewIntOrZero(WRate);
|
||||
}
|
||||
|
||||
if (!string.IsNullOrEmpty(this.EnergyWaterConservationId))
|
||||
{
|
||||
newData.EnergyWaterConservationId = this.EnergyWaterConservationId;
|
||||
BLL.EnergyWaterConservationService.UpdateEnergyWaterConservation(newData);
|
||||
BLL.LogService.AddSys_Log(this.CurrUser, this.EnergyWaterConservationId, this.EnergyWaterConservationId, BLL.Const.EnergyWaterConservationMenuId, Const.BtnModify);
|
||||
}
|
||||
else
|
||||
{
|
||||
newData.CompileMan = this.CurrUser.UserId;
|
||||
newData.CompileDate = DateTime.Now;
|
||||
newData.EnergyWaterConservationId = SQLHelper.GetNewID();
|
||||
this.EnergyWaterConservationId = newData.EnergyWaterConservationId;
|
||||
BLL.EnergyWaterConservationService.AddEnergyWaterConservation(newData);
|
||||
BLL.LogService.AddSys_Log(this.CurrUser, this.EnergyWaterConservationId, this.EnergyWaterConservationId, BLL.Const.EnergyWaterConservationMenuId, Const.BtnAdd);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 计算比例
|
||||
/// <summary>
|
||||
/// 计算实际节能(吨标煤)
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void txtEnergySavingIndex_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.txtEnergySavingIndex.Text.Trim()) && !string.IsNullOrEmpty(this.txtActualEnergySaving.Text.Trim()))
|
||||
{
|
||||
int a = Funs.GetNewIntOrZero(this.txtActualEnergySaving.Text.Trim());
|
||||
int b = Funs.GetNewIntOrZero(this.txtEnergySavingIndex.Text.Trim());
|
||||
if (b > 0)
|
||||
{
|
||||
double rate = (double)a / b * 100;
|
||||
int roundRate = (int)Math.Round(rate);
|
||||
this.txtEnergySavingCompletionRate.Text = roundRate + "%";
|
||||
}
|
||||
else
|
||||
{
|
||||
this.txtEnergySavingCompletionRate.Text = "0%";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.txtEnergySavingCompletionRate.Text = string.Empty;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 计算实际节水(吨)
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void txtWaterSavingIndex_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.txtWaterSavingIndex.Text.Trim()) && !string.IsNullOrEmpty(this.txtActualWaterSaving.Text.Trim()))
|
||||
{
|
||||
int a = Funs.GetNewIntOrZero(this.txtActualWaterSaving.Text.Trim());
|
||||
int b = Funs.GetNewIntOrZero(this.txtWaterSavingIndex.Text.Trim());
|
||||
if (b > 0)
|
||||
{
|
||||
double rate = (double)a / b * 100;
|
||||
int roundRate = (int)Math.Round(rate);
|
||||
this.txtWaterSavingCompletionRate.Text = roundRate + "%";
|
||||
}
|
||||
else
|
||||
{
|
||||
this.txtWaterSavingCompletionRate.Text = "0%";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.txtWaterSavingCompletionRate.Text = string.Empty;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 附件上传
|
||||
/// <summary>
|
||||
/// 上传附件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnAttachUrl_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (string.IsNullOrEmpty(this.EnergyWaterConservationId))
|
||||
{
|
||||
SaveData();
|
||||
}
|
||||
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/EnergyWaterConservationAttachUrl&menuId={1}", this.EnergyWaterConservationId, BLL.Const.EnergyWaterConservationMenuId)));
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user