166 lines
6.7 KiB
C#
166 lines
6.7 KiB
C#
using BLL;
|
|
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Threading.Tasks;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
|
|
namespace FineUIPro.Web.CQMS.ManageReport
|
|
{
|
|
public partial class QualityGoalEdit : PageBase
|
|
{
|
|
#region 公共字段
|
|
/// <summary>
|
|
/// 主键
|
|
/// </summary>
|
|
public string ReportId
|
|
{
|
|
get
|
|
{
|
|
return (string)ViewState["ReportId"];
|
|
}
|
|
set
|
|
{
|
|
ViewState["ReportId"] = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 办理类型
|
|
/// </summary>
|
|
public string State
|
|
{
|
|
get
|
|
{
|
|
return (string)ViewState["State"];
|
|
}
|
|
set
|
|
{
|
|
ViewState["State"] = value;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
ReportId = Request.Params["ReportId"];
|
|
|
|
var qualityGoal = Funs.DB.Report_QualityGoal.FirstOrDefault(x=>x.ReportId==ReportId);
|
|
if (qualityGoal != null)
|
|
{
|
|
txtProTotal.Text = qualityGoal.Pro_Total.Value.ToString("0.##");
|
|
txtProPass.Text = qualityGoal.Pro_Pass.Value.ToString("0.##");
|
|
txtProNoPassRectify.Text = qualityGoal.Pro_NoPassRectify.Value.ToString("0.##");
|
|
txtSupTotal.Text = qualityGoal.Sup_Total.Value.ToString("0.##");
|
|
txtSupRectify.Text = qualityGoal.Sup_Rectify.Value.ToString("0.##");
|
|
txtSubTotal.Text = qualityGoal.Sub_Total.Value.ToString("0.##");
|
|
txtSubPass.Text = qualityGoal.Sub_Pass.Value.ToString("0.##");
|
|
txtWorkAreaTotal.Text = qualityGoal.WorkArea_Total.Value.ToString("0.##");
|
|
txtWorkAreaPass.Text = qualityGoal.WorkArea_Pass.Value.ToString("0.##");
|
|
txtKeyProTotal.Text = qualityGoal.KeyPro_Total.Value.ToString("0.##");
|
|
txtKeyProPass.Text = qualityGoal.KeyPro_Pass.Value.ToString("0.##");
|
|
txtWeldTotal.Text = qualityGoal.Weld_Total.Value.ToString("0.##");
|
|
txtWeldPass.Text = qualityGoal.Weld_Pass.Value.ToString("0.##");
|
|
txtDeviceWeldTotal.Text = qualityGoal.DeviceWeld_Total.Value.ToString("0.##");
|
|
txtDeviceWeldPass.Text = qualityGoal.DeviceWeld_Pass.Value.ToString("0.##");
|
|
txtSafetyInstructionTotal.Text = qualityGoal.SafetyInstruction_Total.Value.ToString("0.##");
|
|
txtSafetyInstructionPass.Text = qualityGoal.SafetyInstruction_Pass.Value.ToString("0.##");
|
|
txtManName.Text = qualityGoal.ManName;
|
|
txtManOcpu.Text = qualityGoal.ManOcpu;
|
|
txtRemark.Text = qualityGoal.Remark;
|
|
if (qualityGoal.Date.HasValue)
|
|
{
|
|
dpDate.Text = qualityGoal.Date.Value.ToString("yyyy-MM-dd");
|
|
}
|
|
if (qualityGoal.IsSample.HasValue)
|
|
{
|
|
if (qualityGoal.IsSample.Value)
|
|
{
|
|
rbButton.SelectedIndex = 0;
|
|
}
|
|
else
|
|
{
|
|
rbButton.SelectedIndex = 1;
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
protected void btnSave_Click(object sender, EventArgs e)
|
|
{
|
|
//string projectId, string userId, string menuId, string buttonName)
|
|
if (BLL.CommonService.GetAllButtonPowerList(CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.CheckListMenuId, BLL.Const.BtnSave))
|
|
{
|
|
Model.Report_QualityGoal qualityGoal = new Model.Report_QualityGoal();
|
|
if (string.IsNullOrEmpty(ReportId))
|
|
{
|
|
qualityGoal.ReportId = Guid.NewGuid().ToString();
|
|
}
|
|
else
|
|
{
|
|
qualityGoal = Funs.DB.Report_QualityGoal.FirstOrDefault(x => x.ReportId == ReportId);
|
|
}
|
|
qualityGoal.ProjectId = CurrUser.LoginProjectId;
|
|
qualityGoal.Pro_Total = decimal.Parse( txtProTotal.Text);
|
|
qualityGoal.Pro_Pass = decimal.Parse(txtProPass.Text);
|
|
qualityGoal.Pro_NoPassRectify = decimal.Parse(txtProNoPassRectify.Text);
|
|
qualityGoal.Sup_Total = decimal.Parse(txtSupTotal.Text);
|
|
qualityGoal.Sup_Rectify = decimal.Parse(txtSupRectify.Text);
|
|
qualityGoal.Sub_Total = decimal.Parse(txtSubTotal.Text);
|
|
qualityGoal.Sub_Pass = decimal.Parse(txtSubPass.Text);
|
|
qualityGoal.WorkArea_Total = decimal.Parse(txtWorkAreaTotal.Text);
|
|
qualityGoal.WorkArea_Pass = decimal.Parse(txtWorkAreaPass.Text);
|
|
qualityGoal.KeyPro_Total = decimal.Parse(txtKeyProTotal.Text);
|
|
qualityGoal.KeyPro_Pass = decimal.Parse(txtKeyProPass.Text);
|
|
qualityGoal.Weld_Total = decimal.Parse(txtWeldTotal.Text);
|
|
qualityGoal.Weld_Pass = decimal.Parse(txtWeldPass.Text);
|
|
qualityGoal.DeviceWeld_Total = decimal.Parse(txtDeviceWeldTotal.Text);
|
|
qualityGoal.DeviceWeld_Pass = decimal.Parse(txtDeviceWeldPass.Text);
|
|
qualityGoal.SafetyInstruction_Total = decimal.Parse(txtSafetyInstructionTotal.Text);
|
|
qualityGoal.SafetyInstruction_Pass = decimal.Parse(txtSafetyInstructionPass.Text);
|
|
qualityGoal.ManName = txtManName.Text;
|
|
qualityGoal.ManOcpu = txtManOcpu.Text;
|
|
qualityGoal.Remark = txtRemark.Text;
|
|
if (rbButton.SelectedIndex == 0)
|
|
{
|
|
qualityGoal.IsSample = true;
|
|
}
|
|
else
|
|
{
|
|
qualityGoal.IsSample = false;
|
|
}
|
|
qualityGoal.Date = dpDate.SelectedDate;
|
|
if (string.IsNullOrEmpty(ReportId))
|
|
{
|
|
|
|
Funs.DB.Report_QualityGoal.InsertOnSubmit(qualityGoal);
|
|
}
|
|
Funs.DB.SubmitChanges();
|
|
|
|
|
|
|
|
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
|
|
|
}
|
|
else
|
|
{
|
|
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
|
|
}
|
|
}
|
|
|
|
}
|
|
} |