136 lines
5.0 KiB
C#
136 lines
5.0 KiB
C#
using BLL;
|
|
using BLL.CQMS.Comprehensive;
|
|
using System;
|
|
using System.Linq;
|
|
|
|
namespace FineUIPro.Web.Customization.CNCCG.CQMS
|
|
{
|
|
public partial class ReportPreparationEdit : PageBase
|
|
{
|
|
public string Id
|
|
{
|
|
get
|
|
{
|
|
return (string)ViewState["Id"];
|
|
}
|
|
set
|
|
{
|
|
ViewState["Id"] = value;
|
|
}
|
|
}
|
|
|
|
public string type
|
|
{
|
|
get
|
|
{
|
|
return (string)ViewState["type"];
|
|
}
|
|
set
|
|
{
|
|
ViewState["type"] = value;
|
|
}
|
|
}
|
|
|
|
public Model.SUBQHSEDB db = Funs.DB;
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
this.btnClose.OnClientClick = ActiveWindow.GetHideReference();
|
|
|
|
Id = Request.Params["Id"];
|
|
type = Request.Params["type"];
|
|
if (!string.IsNullOrEmpty(type))
|
|
{
|
|
btnSave.Hidden = true;
|
|
}
|
|
if (!string.IsNullOrEmpty(Id))
|
|
{
|
|
var result = db.Project_ReportPreparation.FirstOrDefault(x => x.Id == Id);
|
|
if (result != null)
|
|
{
|
|
txtUnitName.Text = UnitService.GetUnitNameByUnitId(result.UnitId);
|
|
txtProjectName.Text = ProjectService.GetProjectNameByProjectId(result.ProjectId);
|
|
txtProjectScale.Text = result.ProjectScale;
|
|
txtAwardsName.Text = result.AwardsName;
|
|
if (result.StartTime.HasValue)
|
|
{
|
|
dpStartTime.Text = result.StartTime.ToString();
|
|
}
|
|
if (result.EndTime.HasValue)
|
|
{
|
|
dpEndTime.Text = result.EndTime.ToString();
|
|
}
|
|
if (result.CreateTime.HasValue)
|
|
{
|
|
dpCreateTime.Text = result.CreateTime.ToString();
|
|
}
|
|
txtAwardsLevel.Text = result.AwardsLevel;
|
|
txtNodePlan.Text = result.NodePlan;
|
|
txtProgress.Text = result.Progress;
|
|
txtAwardsPersonName.Text = result.AwardsPersonName;
|
|
txtPersonPhone.Text = result.PersonPhone;
|
|
txtUnitPersonName.Text = result.UnitPersonName;
|
|
txtUnitPersonPhone.Text = result.UnitPersonPhone;
|
|
txtAwardsUnit.Text = result.AwardsUnit;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if (!string.IsNullOrEmpty(CurrUser.UnitId))
|
|
{
|
|
txtUnitName.Text = UnitService.GetUnitNameByUnitId(CurrUser.UnitId);
|
|
}
|
|
else {
|
|
txtUnitName.Text = UnitService.GetUnitNameByUnitId(CommonService.GetIsThisUnit().UnitId);
|
|
}
|
|
txtProjectName.Text = ProjectService.GetProjectNameByProjectId(CurrUser.LoginProjectId);
|
|
dpCreateTime.Text = DateTime.Now.ToString();
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 保存
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void btnSave_Click(object sender, EventArgs e)
|
|
{
|
|
var uid = CurrUser.UnitId;
|
|
if (string.IsNullOrEmpty(uid))
|
|
{
|
|
uid = CommonService.GetIsThisUnit().UnitId;
|
|
}
|
|
var model = new Model.Project_ReportPreparation() {
|
|
UnitId = uid,
|
|
ProjectId = CurrUser.LoginProjectId,
|
|
ProjectScale = txtProjectScale.Text.Trim(),
|
|
AwardsName= txtAwardsName.Text.Trim(),
|
|
StartTime= Convert.ToDateTime(dpStartTime.Text),
|
|
EndTime=Convert.ToDateTime(dpEndTime.Text),
|
|
CreateTime=Convert.ToDateTime(dpCreateTime.Text),
|
|
AwardsLevel= txtAwardsLevel.Text.Trim(),
|
|
NodePlan= txtNodePlan.Text,
|
|
Progress= txtProgress.Text,
|
|
AwardsPersonName= txtAwardsPersonName.Text,
|
|
PersonPhone= txtPersonPhone.Text,
|
|
UnitPersonName= txtUnitPersonName.Text,
|
|
UnitPersonPhone= txtUnitPersonPhone.Text,
|
|
AwardsUnit= txtAwardsUnit.Text
|
|
};
|
|
if (!string.IsNullOrEmpty(Id))
|
|
{
|
|
model.Id = Id;
|
|
ReportPreparationService.Update(model);
|
|
}
|
|
else {
|
|
model.Id = Guid.NewGuid().ToString();
|
|
ReportPreparationService.Insert(model);
|
|
}
|
|
ShowNotify("编辑完成!", MessageBoxIcon.Success);
|
|
PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
|
|
}
|
|
}
|
|
} |