protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { var vUser = (NF.Framework.CurrentUser)HttpContext.Current.Session["CurrentUser"]; if (vUser != null) { try { //GetFun();//加载按钮权限 ltlC_EMP_ID.Text = vUser.Id; ltlC_EMP_NAME.Text = vUser.Name; #region //加载基础数据 GetConType(); //合同类型 GetShipVia(); //发运方式 GetCurrency(); //币种 GetBusinessType(); //业务类型 GetSalesOrg(); //销售组织 //GetPlanWGT();//区域计划量/实际接收订单量 #endregion if (!string.IsNullOrEmpty(Request.QueryString["ID"]) && !string.IsNullOrEmpty(Request.QueryString["YID"])) { txtConNO.Value = Request.QueryString["ID"]; //现在合同号 hidyconno.Value = Request.QueryString["ID"]; //记录当前合同号 hidconno.Value = Request.QueryString["YID"]; //变更之前原合同号 txtoldconwgt.Text = tmo_order.GetConSumWgt(Request.QueryString["YID"]); //原合同待履行量 GetConInfo(); //加载合同信息 } } catch (Exception ex) { WebMsg.MessageBox(ex.Message); } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Session["kh"] = ""; //获取用户所属公司名称 var vUser = (NF.Framework.CurrentUser)HttpContext.Current.Session["CurrentUser"]; if (vUser != null) { ltlC_EMP_ID.Text = vUser.Id; ltlC_EMP_NAME.Text = vUser.Name; try { if (!string.IsNullOrEmpty(Request.QueryString["ID"]) && !string.IsNullOrEmpty(Request.QueryString["YID"])) { #region //加载基础数据 BindCurrency(); BindContractType(); BindShipVia(); #endregion txtConNO.Text = Request.QueryString["ID"]; txtoldconwgt.Text = tmo_order.GetConSumWgt(Request.QueryString["YID"]); //原合同待履行量 GetConInfo(); //加载合同订单信息 } } catch (Exception ex) { WebMsg.MessageBox(ex.Message); } } else { WebMsg.CheckUserLogin(); } } }
/// <summary> /// 加载合同信息 /// </summary> private void GetConInfo() { if (!string.IsNullOrEmpty(hidconno.Value)) { Mod_TMO_CON modcon = tmo_con.GetModel(hidconno.Value); if (modcon != null) { #region //是否合同变更 if (!string.IsNullOrEmpty(modcon.C_CON_NO_OLD)) { hidycon.Value = modcon.C_CON_NO_OLD; //原合同号 hidycondlxwgt.Value = tmo_order.GetConSumWgt(modcon.C_CON_NO_OLD); //原合同待履行量 #region //变更合同量控制 DataTable dtfywgt = GetData("DM002"); if (dtfywgt.Rows.Count > 0) { decimal num = 0; if (!string.IsNullOrEmpty(dtfywgt.Rows[0]["C_DETAILCODE"].ToString())) { num = Convert.ToDecimal(dtfywgt.Rows[0]["C_DETAILCODE"].ToString()); decimal fywgt = Convert.ToDecimal(hidycondlxwgt.Value); decimal fd = fywgt * num; hidsf.Value = Convert.ToString(fywgt + fd); //上幅数 hidxf.Value = Convert.ToString(fywgt - fd); //下幅数 hidmsg.Value = dtfywgt.Rows[0]["C_DETAILNAME"].ToString(); } } #endregion } #endregion txtConNO.Value = modcon.C_CON_NO; ltlcon_bgNo.Text = modcon.N_CHANGENUM.ToString(); Mod_TS_CUSTFILE modCust = ts_custfile.GetCustModel(modcon.C_CUSTOMERID); ltlCustNo.Text = modCust?.C_NO ?? ""; ltlN_CON_STATUS.Text = modcon.N_STATUS.ToString(); hidstatus.Value = modcon.N_STATUS.ToString(); #region //根据合同状态显示按钮 switch (modcon.N_STATUS.ToString()) { case "0": //待审 btnSave.Enabled = true; //保存 btnAdd.Disabled = false; //产品 btnCheck.Enabled = true; //送审 btnSX.Enabled = false; //生效 btndj.Enabled = true; //冻结 btnjd.Enabled = !btndj.Enabled; //解冻 btnzz.Enabled = true; //终止 btnqs.Enabled = false; //弃审 btncondel.Enabled = true; //合同删除 btncancel.Enabled = true; //撤回客户 btnAdd_TWC.Disabled = false; //头尾材 btnPrice.Enabled = true; break; case "1": //审核中 btnSave.Enabled = false; //保存 btnAdd.Disabled = true; //产品 btnCheck.Enabled = false; //送审 btnSX.Enabled = false; //生效 btndj.Enabled = false; //冻结 btnjd.Enabled = false; //解冻 btnzz.Enabled = false; //终止 btnqs.Enabled = false; //弃审 btncondel.Enabled = false; //合同删除 btncancel.Enabled = false; //撤回客户 btnAdd_TWC.Disabled = true; //头尾材 btnPrice.Enabled = false; break; case "4": // 审核通过 btnSave.Enabled = false; //保存 btnAdd.Disabled = true; //产品 btnCheck.Enabled = false; //送审 btnSX.Enabled = true; //生效 btndj.Enabled = true; //冻结 btnjd.Enabled = !btndj.Enabled; //解冻 btnzz.Enabled = true; //终止 btnqs.Enabled = true; //弃审 btncondel.Enabled = false; //合同删除 btncancel.Enabled = false; //撤回客户 btnAdd_TWC.Disabled = true; //头尾材 btnPrice.Enabled = false; break; case "2": //生效 btnSave.Enabled = false; //保存 btnAdd.Disabled = true; //产品 btnCheck.Enabled = false; //送审 btnSX.Enabled = false; //生效 btndj.Enabled = true; //冻结 btnjd.Enabled = !btndj.Enabled; //解冻 btnzz.Enabled = true; //终止 btnqs.Enabled = false; //弃审 btncondel.Enabled = false; //合同删除 btncancel.Enabled = false; //撤回客户 btnAdd_TWC.Disabled = true; //头尾材 btnPrice.Enabled = false; break; case "5": // 冻结 btnSave.Enabled = false; //保存 btnAdd.Disabled = true; //产品 btnCheck.Enabled = false; //送审 btnSX.Enabled = false; //生效 btndj.Enabled = false; //冻结 btnjd.Enabled = !btndj.Enabled; //解冻 btnzz.Enabled = false; //终止 btnqs.Enabled = false; //弃审 btncondel.Enabled = false; //合同删除 btncancel.Enabled = false; //撤回客户 btnAdd_TWC.Disabled = true; //头尾材 btnPrice.Enabled = false; break; case "6": // 终止 btnSave.Enabled = false; //保存 btnAdd.Disabled = true; //产品 btnCheck.Enabled = false; //送审 btnSX.Enabled = false; //生效 btndj.Enabled = false; //冻结 btnjd.Enabled = false; //解冻 btnzz.Enabled = false; //终止 btnqs.Enabled = false; //弃审 btncondel.Enabled = false; //合同删除 btncancel.Enabled = false; //撤回客户 btnAdd_TWC.Disabled = true; //头尾材 btnPrice.Enabled = false; break; } #endregion txtConName.Value = modcon.C_CON_NAME; txtCustName.Value = modcon.C_CUSTNAME; txtQianDanDT.Value = Convert.ToDateTime(modcon.D_CONSING_DT).ToString("yyy-MM-dd"); txtPlanStartDT.Value = Convert.ToDateTime(modcon.D_CONEFFE_DT).ToString("yyy-MM-dd"); txtPlanEndDT.Value = Convert.ToDateTime(modcon.D_CONINVALID_DT).ToString("yyy-MM-dd"); dropFaYun.SelectedIndex = dropFaYun.Items.IndexOf(dropFaYun.Items.FindByValue(modcon.C_TRANSMODEID)); //发运方式 dropBiZhong.SelectedIndex = dropBiZhong.Items.IndexOf(dropBiZhong.Items.FindByValue(modcon.C_CURRENCYTYPEID)); //货币类型 dropYeWuType.SelectedIndex = dropYeWuType.Items.IndexOf(dropYeWuType.Items.FindByValue(modcon.C_BIZTYPE)); //业务类型 dropConType.SelectedIndex = dropConType.Items.IndexOf(dropConType.Items.FindByValue(modcon.C_CONTYPEID)); //合同类型 dropSale.SelectedIndex = dropSale.Items.IndexOf(dropSale.Items.FindByValue(modcon.C_SALECORPID)); //销售组织 dropClass.SelectedIndex = dropClass.Items.IndexOf(dropClass.Items.FindByValue(modcon.N_FLAG)); #region//收货地址 DataTable dtaddr = ts_custaddr.GetAddr("", "", modcon.C_CUSTOMERID, "", "").Tables[0]; if (dtaddr.Rows.Count > 0) { dropAddr.DataSource = dtaddr; dropAddr.DataTextField = "C_CGAREA"; dropAddr.DataValueField = "C_CGAREA"; dropAddr.DataBind(); dropAddr.SelectedIndex = dropAddr.Items.IndexOf(dropAddr.Items.FindByText(modcon.C_ADDRESS)); } #endregion #region //部门 Mod_TS_DEPT modDept = ts_dept.GetModel(modcon.C_DEPTID); if (modDept != null) { txtDept.Value = modDept.C_NAME; hidC_DEPT_ID.Value = modcon.C_DEPTID; } #endregion #region //业务员 txtSaleUser.Value = ts_user.GetSaleName(modcon.C_EMPLOYEEID); hidC_SALESMAN.Value = modcon.C_EMPLOYEEID; #endregion txtShuoHuoCompany.Value = GetCust(modcon.C_CRECEIPTCUSTOMERID); hidC_CGID.Value = modcon.C_CRECEIPTCUSTOMERID ?? ""; txtKaiPiaoCompany.Value = GetCust(modcon.C_CRECEIPTCORPID); hidC_OTCID.Value = modcon.C_CRECEIPTCORPID ?? ""; txtC_STATION.Value = modcon.C_STATION; txtState.Value = StringFormat.GetOrderState(modcon.N_STATUS); txtDESC.Value = modcon.C_REAMRK; txtZhiDanRen.Value = GetUserName(modcon.C_COPERATORID); txtZhiDanTime.Value = modcon.D_DMAKEDATE.ToString(); #region //最后修改人/最后修改时间 txtLastEditUser.Value = GetUserName(modcon.C_EDITEMPLOYEEID); txtLastEditTime.Value = modcon.D_EDITDATE.ToString(); #endregion #region//审批流程 txtC_APPROVEID.Value = GetUserName(modcon.C_APPROVEID); txtD_APPROVEDATE.Value = modcon.D_APPROVEDATE.ToString(); if (!string.IsNullOrEmpty(modcon.C_FLOWID)) { string url = "FlowStep_View.aspx?taskID=" + hidconno.Value + "&flowID=" + modcon.C_FLOWID; Mod_TMB_FLOWINFO modFlow = tmb_flowinfo.GetModel(modcon.C_FLOWID); ltlC_APPROVER_FLOW.Text = "<a href=\"javascript: void(0); \" class='flow' onclick=\"_iframe('" + url + "','500','400','审批记录');\">" + modFlow?.C_NAME + " <span class=\"glyphicon glyphicon-search\"></span></a>"; } #endregion GetOrderList(); } } }