using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.SqlClient; using CY.Model; using CY.BLL; using CY.Infrastructure.Common; using CY.Infrastructure.Query; namespace CY.WebForm.Pages.personnel { //吴辉 //新增/修改计件标准设置 public partial class OA_WageSetPieceAdd : BasePage { OA_WageSetPieceBLL bll_OA_WageSetPieceBLL = null; OA_DepartmentBll bll_OA_DepartmentBll = null; OA_WageProcessBLL bll_OA_WageProcessBLL = null; //初始化 public OA_WageSetPieceAdd() { bll_OA_WageSetPieceBLL = new OA_WageSetPieceBLL(); bll_OA_DepartmentBll = new OA_DepartmentBll(); bll_OA_WageProcessBLL = new OA_WageProcessBLL(); } //页面加载 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { InitData(); } } //数据加载 public void InitData() { Pagination pa = new Pagination(); pa.PageSize = 500; pa.PageIndex = 1; this.txtSPS_Department.DataSource = bll_OA_DepartmentBll.SelectModelPage(pa, CurrentUser.MemberId, "", "启用"); this.txtSPS_Department.DataTextField = "Name"; this.txtSPS_Department.DataValueField = "Keyid"; this.txtSPS_Department.DataBind(); this.txtSPS_Department.Items.Insert(0, new ListItem("请选择", "")); this.txtSPS_Process.DataSource = bll_OA_WageProcessBLL.SelectModelList(CurrentUser.MemberId, "会员工资工序"); this.txtSPS_Process.DataTextField = "ParName"; this.txtSPS_Process.DataValueField = "Keyid"; this.txtSPS_Process.DataBind(); this.txtSPS_Process.Items.Insert(0, new ListItem("请选择", "")); OA_WageSetPiece m_OA_WageSetPiece = bll_OA_WageSetPieceBLL.GetModelByKeyid(Request["keyid"].ToInt32()); if (m_OA_WageSetPiece != null) { this.txtSPS_Department.Value = m_OA_WageSetPiece.SPS_Department.ToString2(); this.txtSPS_Unit.Value = m_OA_WageSetPiece.SPS_Unit.ToString2(); this.txtSPS_Wages.Value = m_OA_WageSetPiece.SPS_Wages.Value.ToString("0.00"); this.txtSPS_OvercapacityStandard.Value = m_OA_WageSetPiece.SPS_OvercapacityStandard.ToString2(); this.txtSPS_OvercapacityAccounting.Value = m_OA_WageSetPiece.SPS_OvercapacityAccounting.ToString2(); this.txtSPS_OvercapacityWages.Value = m_OA_WageSetPiece.SPS_OvercapacityWages.Value.ToString("0.00"); this.spanSPS_Process.InnerText = m_OA_WageSetPiece.SPS_ProcessName.ToString2(); this.txtSPS_Process.Visible = false; } else { this.txtSPS_Department.Value =""; this.txtSPS_Process.Value =""; this.txtSPS_Wages.Value = ""; this.txtSPS_OvercapacityStandard.Value = ""; this.txtSPS_OvercapacityAccounting.Value = ""; this.txtSPS_OvercapacityWages.Value = ""; } } //表单提交 protected void btn_submit_form(object sender, EventArgs e) { try { DateTime nowTime = DateTime.Now; OA_WageSetPiece m_OA_WageSetPiece = bll_OA_WageSetPieceBLL.GetModelByKeyid(Request["keyid"].ToInt32()); if (m_OA_WageSetPiece == null) { m_OA_WageSetPiece = new OA_WageSetPiece(); m_OA_WageSetPiece.FirmId = CurrentUser.MemberId; m_OA_WageSetPiece.MemberId = CurrentUser.MemberId; m_OA_WageSetPiece.SPS_Process = this.txtSPS_Process.Value.ToInt32(); } m_OA_WageSetPiece.SPS_Department = this.txtSPS_Department.Value.ToInt32(); m_OA_WageSetPiece.SPS_Unit = this.txtSPS_Unit.Value.ToString2(); m_OA_WageSetPiece.SPS_Wages = this.txtSPS_Wages.Value.ToDecimal2(); m_OA_WageSetPiece.SPS_OvercapacityStandard = this.txtSPS_OvercapacityStandard.Value.ToInt32(); m_OA_WageSetPiece.SPS_OvercapacityAccounting = this.txtSPS_OvercapacityAccounting.Value.ToString2(); m_OA_WageSetPiece.SPS_OvercapacityWages = this.txtSPS_OvercapacityWages.Value.ToDecimal2(); m_OA_WageSetPiece.LastUpdateTime =nowTime; m_OA_WageSetPiece.Operator = CurrentUser.ShortName; if (Request["keyid"].ToInt32() > 0) { if (bll_OA_WageSetPieceBLL.UpdateModel(m_OA_WageSetPiece)) JavaScript.MessageBox("更新成功", this, true, true); else JavaScript.MessageBox("更新失败", this); } else { if (bll_OA_WageSetPieceBLL.InsertModel(m_OA_WageSetPiece)) { InitData(); JavaScript.MessageBox("新增成功", this, false, true); } else JavaScript.MessageBox("操作失败", this); } } catch (Exception ex) { PAGEHandleException(ex); JavaScript.MessageBox("操作失败", this); } } } }