/// <summary> /// 加载合同信息 /// </summary> private void GetConInfo() { if (!string.IsNullOrEmpty(ltlTaskID.Text)) { try { #region //加载合同基本信息 Mod_TMO_CON modcon = con.GetModel(ltlTaskID.Text); if (modcon != null) { hidcon.Value = modcon.C_CON_NO; ltlConNo.Text = modcon.C_CON_NO; ltlConName.Text = modcon.C_CON_NAME; ltlConType.Text = GetDic(modcon.C_CONTYPEID); ltlCustName.Text = modcon.C_CUSTNAME; ltlD_CONSING_DT.Text = Convert.ToDateTime(modcon.D_CONSING_DT).ToString("yyy-MM-dd"); ltlD_CONEFFE_DT.Text = Convert.ToDateTime(modcon.D_CONEFFE_DT).ToString("yyy-MM-dd"); ltlD_CONINVALID_DT.Text = Convert.ToDateTime(modcon.D_CONINVALID_DT).ToString("yyy-MM-dd"); Mod_TMB_FLOWINFO modFlow = tmb_flowinfo.GetModel(modcon.C_FLOWID); ltlC_APPROVER_FLOW.Text = modFlow?.C_NAME ?? ""; ltlC_SHIPVIA.Text = GetDic(modcon.C_TRANSMODEID); //发运方式 ltlC_CURRENCY_TYPE.Text = GetDic(modcon.C_CURRENCYTYPEID); //货币类型 ltlC_BUSINESS_TYPE.Text = GetDic(modcon.C_BIZTYPE); //业务类型 Mod_TS_DEPT modDept = ts_dept.GetModel(modcon.C_DEPTID); if (modDept != null) { ltlDept.Text = modDept.C_NAME;//部门 } ltlSaleUser.Text = ts_user.GetSaleName(modcon.C_EMPLOYEEID); //业务员 ltlC_SALE_DEPT.Text = GetDic(modcon.C_SALECORPID); //销售组织 ltlC_CGC.Text = GetCust(modcon.C_CRECEIPTCUSTOMERID); //收货单位 ltlC_OTC.Text = GetCust(modcon.C_CRECEIPTCORPID); //开票单位 ltlC_STATION.Text = modcon.C_STATION; ltlConArea.Text = modcon.C_AREA; ltlConState.Text = StringFormat.GetOrderState(modcon.N_STATUS); ltlDESC.Text = modcon.C_REAMRK; //加载合同订单列表 GetOrderList(); } #endregion } catch (Exception ex) { WebMsg.MessageBox(ex.Message); } } }
/// <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(); } } }
/// <summary> /// 加载合同信息 /// </summary> private void GetConInfo() { if (!string.IsNullOrEmpty(txtConNO.Value)) { Mod_TMO_CON modcon = tmo_con.GetModel(txtConNO.Value); if (modcon != null) { #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(txtoldconwgt.Text); decimal fd = fywgt * num; hidsf.Value = Convert.ToString(fywgt + fd); //上幅数 hidxf.Value = Convert.ToString(fywgt - fd); //下幅数 hidmsg.Value = dtfywgt.Rows[0]["C_DETAILNAME"].ToString(); } } else { hidsf.Value = txtoldconwgt.Text; } #endregion 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": //待审 btnAdd.Disabled = false; //产品 btnCheck.Enabled = true; //送审 btncondel.Visible = true; btncancel.Visible = true; //撤回客户 break; default: btncondel.Visible = false; btncancel.Visible = false; break; } #endregion txtConName.Value = modcon.C_CON_NAME; dropConType.SelectedIndex = dropConType.Items.IndexOf(dropConType.Items.FindByValue(modcon.C_CONTYPEID)); 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)); #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 dropSale.SelectedIndex = dropSale.Items.IndexOf(dropSale.Items.FindByValue(modcon.C_SALECORPID)); txtShuoHuoCompany.Value = GetCust(modcon.C_CRECEIPTCUSTOMERID); txtKaiPiaoCompany.Value = GetCust(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 //最后修改人/最后修改时间 txtC_APPROVEID.Value = GetUserName(modcon.C_APPROVEID); txtD_APPROVEDATE.Value = modcon.D_APPROVEDATE.ToString(); txtLastEditUser.Value = GetUserName(modcon.C_EDITEMPLOYEEID); txtLastEditTime.Value = modcon.D_EDITDATE.ToString(); #endregion GetOrderList(); } } }
/// <summary> /// 加载合同信息 /// </summary> private void GetConInfo() { if (!string.IsNullOrEmpty(txtConNO.Text)) { Mod_TMO_CON modcon = tmo_con.GetModel(txtConNO.Text); if (modcon != null) { ltlcon_bgNo.Text = modcon.N_CHANGENUM.ToString();//合同版本 Mod_TS_CUSTFILE modCust = ts_custfile.GetCustModel(modcon.C_CUSTOMERID); hidCustNO.Value = modCust.C_NO; hidCustID.Value = modcon.C_CUSTOMERID;//客户ID ltlCustType.Text = modCust.N_TYPE == 1 ? "经销" : "直销"; ltlN_CON_STATUS.Text = modcon.N_STATUS.ToString(); hidstatus.Value = modcon.N_STATUS.ToString(); //当前状态 #region //状态按钮设置 bool boolbtn = ltlN_CON_STATUS.Text == "-1" ? true : false; btnSave.Enabled = boolbtn; btnSubmit.Enabled = boolbtn; btnProc.Disabled = ltlN_CON_STATUS.Text == "-1" ? false : true; //btnProc_F.Disabled = ltlN_CON_STATUS.Text == "-1" ? false : true; btnAdd.Disabled = ltlN_CON_STATUS.Text == "-1" ? false : true; btnConBg.Enabled = ltlN_CON_STATUS.Text == "2" ? true : false; #endregion txtConName.Text = modcon.C_CON_NAME; dropConType.SelectedIndex = dropConType.Items.IndexOf(dropConType.Items.FindByText(modcon.C_CONTYPEID)); txtCustName.Text = modcon.C_CUSTNAME; if (!string.IsNullOrEmpty(modcon.D_CONSING_DT.ToString())) { txtDate.Value = Convert.ToDateTime(modcon.D_CONSING_DT).ToString("yyy-MM-dd"); } if (!string.IsNullOrEmpty(modcon.D_CONEFFE_DT.ToString())) { txtStart.Value = Convert.ToDateTime(modcon.D_CONEFFE_DT).ToString("yyy-MM-dd"); } if (!string.IsNullOrEmpty(modcon.D_CONINVALID_DT.ToString())) { txtEnd.Value = Convert.ToDateTime(modcon.D_CONINVALID_DT).ToString("yyy-MM-dd"); } dropShipVia.SelectedIndex = dropShipVia.Items.IndexOf(dropShipVia.Items.FindByValue(modcon.C_TRANSMODEID)); dropCurrType.SelectedIndex = dropCurrType.Items.IndexOf(dropCurrType.Items.FindByValue(modcon.C_CURRENCYTYPEID)); txtC_CGC.Value = GetCust(modcon.C_CRECEIPTCUSTOMERID); //收货单位 hidC_CGID.Value = modcon.C_CRECEIPTCUSTOMERID; //收货单位NC主键 txtC_OTC.Value = GetCust(modcon.C_CRECEIPTCORPID); //开票单位 hidC_OTCID.Value = modcon.C_CRECEIPTCORPID; //开票单位NC主键 txtC_STATION.Value = modcon.C_STATION; #region //业务员 txtSaleUser.Value = ts_user.GetSaleName(modcon.C_EMPLOYEEID); hidsaleempid.Value = modcon.C_EMPLOYEEID; hiddeptid.Value = modcon.C_DEPTID; #endregion txtReamrk.Value = modcon.C_REAMRK; txtAddr.Value = modcon.C_ADDRESS; GetOrderList(); } } }
public AjaxResult OrderAdd([FromBody] dynamic Json) { #region //参数 string ConNo = Json.ConNo; //合同号 string MatID = Json.MatID; //物料ID string TechProt = Json.TechProt; //客户协议号 string StdCode = Json.StdCode; //执行标准 string Pack = Json.Pack; //包装要求 string Wgt = Json.Wgt; //重量 string Price = Json.Price; //含税单价 string VdefID = Json.VdefID; //质量ID #endregion #region 数据操作 AjaxResult result = new AjaxResult(); result.Code = DoResult.Success; Mod_TS_USER modUser = GetUserID(); Mod_TMO_CON modCon = tmo_con.GetModel(ConNo); Mod_TB_MATRL_MAIN modMat = tb_matrl_main.GetModel(MatID); Mod_TS_CUSTFILE modCust = ts_custfile.GetModel(modUser.C_CUST_ID); Mod_TMO_ORDER modOrder = new Mod_TMO_ORDER(); DataTable dt = tb_matrl_main.GetCustStlGrd(modCust.C_NO, modMat.C_MAT_CODE, modMat.C_STL_GRD, modMat.C_SPEC, TechProt, StdCode).Tables[0]; string order_no = randomnumber.CreateOrderNo(ConNo); //订单号 modOrder.C_ORDER_NO = order_no; modOrder.C_CON_NO = modCon.C_CON_NO; //合同号 modOrder.C_CON_NAME = modCon.C_CON_NAME; //合同名称 modOrder.C_AREA = modCon.C_AREA; //区域 modOrder.C_INVBASDOCID = modMat.C_PK_INVBASDOC; //存货档案主键 modOrder.C_INVENTORYID = modMat.C_PK_INVMANDOC; //存货管理档案主键 modOrder.C_PROD_NAME = modMat.C_PROD_NAME; //品名 modOrder.C_PROD_KIND = modMat.C_PROD_KIND; //品种 modOrder.C_MAT_CODE = modMat.C_MAT_CODE; //物料编码 modOrder.C_MAT_NAME = modMat.C_MAT_NAME; //物料名称 modOrder.C_SPEC = modMat.C_SPEC; //规格 modOrder.C_STL_GRD = modMat.C_STL_GRD; //钢种 modOrder.C_FUNITID = modMat.C_FJLDW; //辅单位 modOrder.C_UNITID = modMat.C_PK_MEASDOC; //主计量单位 modOrder.D_DELIVERY_DT = modCon.D_CONINVALID_DT; //计划交货日期 modOrder.D_DT = modCon.D_CONSING_DT; //订单日期//签单日期 modOrder.C_VDEF1 = VdefID; //质量主键ID modOrder.C_SFPJ = "N"; modOrder.C_TECH_PROT = TechProt; //客户协议号 modOrder.C_FREE1 = dt?.Rows[0]["C_ZYX1"].ToString() ?? ""; //自由项1 modOrder.C_FREE2 = dt?.Rows[0]["C_ZYX2"].ToString() ?? ""; //自由项2 modOrder.C_STD_CODE = StdCode; //执行标准 modOrder.C_BY4 = dt?.Rows[0]["C_IS_BXG"].ToString() ?? ""; //是否不锈钢 modOrder.N_TYPE = Convert.ToDecimal(modMat.C_MAT_TYPE); //订单类型 modOrder.C_PACK = Pack;//包装要求 Mod_TMB_TAXITEMS modTaxi = tmb_taxitems.GetModel(modMat.C_PK_TAXITEMS); modOrder.N_TAXRATE = modTaxi.N_TAXRATIO;//税率 decimal N_WGT = 0; if (!string.IsNullOrEmpty(Wgt)) { N_WGT = Convert.ToDecimal(Wgt); } modOrder.N_WGT = N_WGT; //数量 modOrder.N_HSL = modMat.N_HSL == null ? 0 : modMat.N_HSL; //换算率 modOrder.N_FNUM = modMat.N_HSL == null ? 1 : N_WGT / modMat.N_HSL; //辅数量 #region //获取钢种单价-税率 if (!string.IsNullOrEmpty(Price)) { decimal N_TAXRATE = Convert.ToDecimal(modOrder.N_TAXRATE) + 1; //税率 decimal N_ORIGINALCURPRICE = Convert.ToDecimal(Price) / N_TAXRATE; //原币无税单价 decimal N_ORIGINALCURTAXPRICE = Convert.ToDecimal(Price); //原币含税单价 decimal N_ORIGINALCURMNY = decimal.Round(N_WGT * N_ORIGINALCURPRICE, 2); //原币无税金额 decimal N_ORIGINALCURSUMMNY = N_WGT * N_ORIGINALCURTAXPRICE; //原币价税合计 decimal N_ORIGINALCURTAXMNY = decimal.Round(N_ORIGINALCURSUMMNY - N_ORIGINALCURMNY, 2); //原币税额 modOrder.N_ORIGINALCURPRICE = N_ORIGINALCURPRICE; //原币无税单价 modOrder.N_ORIGINALCURTAXPRICE = N_ORIGINALCURTAXPRICE; //原币含税单价 modOrder.N_ORIGINALCURTAXMNY = N_ORIGINALCURTAXMNY; //原币税额 modOrder.N_ORIGINALCURMNY = N_ORIGINALCURMNY; //原币无税金额 modOrder.N_ORIGINALCURSUMMNY = N_ORIGINALCURSUMMNY; //原币价税合计 } #endregion modOrder.C_RECEIPTAREAID = modCon.C_CRECEIPTAREAID; //收货地区 modOrder.C_RECEIVEADDRESS = modCon.C_ADDRESS; //收货地址 modOrder.C_RECEIPTCORPID = modCon.C_CRECEIPTCUSTOMERID; //收货单位 modOrder.C_CURRENCYTYPEID = modCon.C_CURRENCYTYPEID; //货币 modOrder.N_USER_LEV = modCon.N_CUST_LEV; //客户等级 modOrder.C_CUST_SQ = modCon.C_REAMRK; //客户要求 modOrder.C_EMP_ID = modCon.C_EMP_ID; modOrder.C_EMP_NAME = modCon.C_EMP_NAME; modOrder.C_CUST_NO = modCust.C_NO; modOrder.C_CUST_NAME = modCust.C_NAME; modOrder.C_SALE_CHANNEL = ""; modOrder.C_LEV = GetLev("STL_GRD_Lev"); //钢种等级 modOrder.C_ORDER_LEV = GetLev("Order_Lev"); //订单等级 modOrder.N_COST = 0; //成本 modOrder.C_TRANSMODE = modCon.C_TRANSMODEID; //发运方式 modOrder.C_TRANSMODEID = modCon.C_TRANSMODEID; //发运方式主键 modOrder.C_YWY = ts_user.GetSaleName(modCon.C_EMPLOYEEID); //业务员姓名 modOrder.N_STATUS = Convert.ToDecimal(modCon.N_STATUS); List <Mod_TMO_ORDER> orderList = new List <Mod_TMO_ORDER>(); orderList.Add(modOrder); result.Result = tmo_con.InsertFirstOrder(orderList) == true ? "提交成功" : "提交失败"; #endregion return(result); }
/// <summary> /// 加载合同信息 /// </summary> private void GetConInfo() { if (!string.IsNullOrEmpty(txtConNO.Text)) { Mod_TMO_CON modcon = tmo_con.GetModel(txtConNO.Text); if (modcon != null) { #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(txtoldconwgt.Text); decimal fd = fywgt * num; hidsf.Value = Convert.ToString(fywgt + fd); //上幅数 hidxf.Value = Convert.ToString(fywgt - fd); //下幅数 hidmsg.Value = dtfywgt.Rows[0]["C_DETAILNAME"].ToString(); } } else { hidsf.Value = txtoldconwgt.Text; } #endregion Mod_TS_CUSTFILE modCust = ts_custfile.GetCustModel(modcon.C_CUSTOMERID); hidCustNO.Value = modCust.C_NO; ltlCustType.Text = modCust.N_TYPE == 1 ? "经销" : "直销"; ltlN_CON_STATUS.Text = modcon.N_STATUS.ToString(); hidstatus.Value = modcon.N_STATUS.ToString(); //当前状态 #region //状态按钮设置 bool boolbtn = ltlN_CON_STATUS.Text == "-1" ? true : false; btnSubmit.Enabled = boolbtn; btnProc.Disabled = ltlN_CON_STATUS.Text == "-1" ? false : true; btnAdd.Disabled = ltlN_CON_STATUS.Text == "-1" ? false : true; #endregion txtConName.Text = modcon.C_CON_NAME; dropConType.SelectedIndex = dropConType.Items.IndexOf(dropConType.Items.FindByText(modcon.C_CONTYPEID)); txtCustName.Text = modcon.C_CUSTNAME; if (!string.IsNullOrEmpty(modcon.D_CONSING_DT.ToString())) { txtDate.Value = Convert.ToDateTime(modcon.D_CONSING_DT).ToString("yyy-MM-dd"); } if (!string.IsNullOrEmpty(modcon.D_CONEFFE_DT.ToString())) { txtStart.Value = Convert.ToDateTime(modcon.D_CONEFFE_DT).ToString("yyy-MM-dd"); } if (!string.IsNullOrEmpty(modcon.D_CONINVALID_DT.ToString())) { txtEnd.Value = Convert.ToDateTime(modcon.D_CONINVALID_DT).ToString("yyy-MM-dd"); } dropShipVia.SelectedIndex = dropShipVia.Items.IndexOf(dropShipVia.Items.FindByValue(modcon.C_TRANSMODEID)); dropCurrType.SelectedIndex = dropCurrType.Items.IndexOf(dropCurrType.Items.FindByValue(modcon.C_CURRENCYTYPEID)); txtC_CGC.Value = GetCust(modcon.C_CRECEIPTCUSTOMERID); hidC_CGID.Value = modcon.C_CRECEIPTCUSTOMERID; txtC_OTC.Value = GetCust(modcon.C_CRECEIPTCORPID); hidC_OTCID.Value = modcon.C_CRECEIPTCORPID; txtC_STATION.Value = modcon.C_STATION; #region //业务员 txtSaleUser.Text = ts_user.GetSaleName(modcon.C_EMPLOYEEID); hidsaleempid.Value = modcon.C_EMPLOYEEID; hiddeptid.Value = modcon.C_DEPTID; #endregion txtReamrk.Value = modcon.C_REAMRK; txtAddr.Value = modcon.C_ADDRESS; GetOrderList(); } } }