protected void rptList_ItemDataBound(object sender, RepeaterItemEventArgs e) { DropDownList dropZL = (DropDownList)e.Item.FindControl("dropZL"); Literal ltlC_VDEF1 = (Literal)e.Item.FindControl("ltlC_VDEF1"); LinkButton lbtDel = (LinkButton)e.Item.FindControl("lbtDel"); Literal ltlyorderno = (Literal)e.Item.FindControl("ltlyorderno"); Literal ltlywgt = (Literal)e.Item.FindControl("ltlywgt"); Literal ltlylxnum = (Literal)e.Item.FindControl("ltlylxnum"); Literal ltldlxnum = (Literal)e.Item.FindControl("ltldlxnum"); Literal ltlmatcode = (Literal)e.Item.FindControl("ltlmatcode"); Literal ltlN_TYPE = (Literal)e.Item.FindControl("ltlN_TYPE"); TextBox txtWgt = (TextBox)e.Item.FindControl("txtWgt"); #region //判断当前状态 bool res = ltlN_CON_STATUS.Text == "-1" ? !tmo_order.Exists_OrderPlan(ltlyorderno.Text) : false; lbtDel.Visible = res; txtWgt.Enabled = res; #endregion #region //质量等级 DataTable dtzl = tqb_checkstate.GetCheckState("").Tables[0]; if (dtzl.Rows.Count > 0) { dropZL.DataSource = dtzl; dropZL.DataTextField = "C_CHECKSTATE_NAME"; dropZL.DataValueField = "C_ID"; dropZL.DataBind(); dropZL.SelectedIndex = dropZL.Items.IndexOf(dropZL.Items.FindByValue(ltlC_VDEF1.Text)); } #endregion #region //原合同已履行量/待履行量 decimal exenum = 0; decimal wgt = 0; if (!string.IsNullOrEmpty(ltlyorderno.Text)) { DataRow dr = tmo_order.GetOrderExeNum(ltlmatcode.Text, ltlyorderno.Text, Convert.ToInt32(ltlN_TYPE.Text)); if (dr != null) { exenum = Convert.ToDecimal(dr["YLXNUM"].ToString());//原合同履行量 } ltlywgt.Text = tmo_order.GetOrderWgt(ltlyorderno.Text);//原合同数量 wgt = Convert.ToDecimal(ltlywgt.Text); } ltlylxnum.Text = exenum.ToString(); //已履行量 ltldlxnum.Text = Convert.ToString(wgt - exenum); //待履行量 #endregion }
public AjaxResult GetCKWGT([FromBody] dynamic Json) { #region //参数 string matCode = Json.matCode; //物料编码 string orderNo = Json.orderNo; //订单号 string flag = Json.flag; //8线材,6钢坯 #endregion #region //数据操作 AjaxResult result = new AjaxResult(); result.Code = DoResult.Success; DataRow dr = tmo_order.GetOrderExeNum(matCode, orderNo, Convert.ToInt32(flag)); if (dr != null) { result.Result = dr["YLXNUM"].ToString(); } #endregion return(result); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { //获取用户所属公司名称 var vUser = (NF.Framework.CurrentUser)HttpContext.Current.Session["CurrentUser"]; if (vUser != null) { ltlempid.Text = vUser.Id; ltlempname.Text = vUser.Name; if (!string.IsNullOrEmpty(Request.QueryString["ID"])) { GetZb(); ltlOrderNo.Text = Request.QueryString["ID"]; Mod_TMO_ORDER mod = tmo_order.GetModel(ltlOrderNo.Text); if (mod != null) { ltlConNO.Text = mod.C_CON_NO; ltlMatCode.Text = mod.C_MAT_CODE; ltlMatName.Text = mod.C_MAT_NAME; ltlSpec.Text = mod.C_SPEC; ltlStlGrd.Text = mod.C_STL_GRD; ltlFree1.Text = mod.C_FREE1; ltlFree2.Text = mod.C_FREE2; txtPack.Text = mod.C_PACK; ltlwgt.Text = mod.N_WGT.ToString(); #region //获取订单已履行/待履行量 decimal dlxwgt = 0; //待履行量 DataRow dr = tmo_order.GetOrderExeNum(mod.C_MAT_CODE, mod.C_ORDER_NO, Convert.ToInt32(mod.N_TYPE)); if (dr != null) { ltlylxwgt.Text = dr["YLXNUM"].ToString(); dlxwgt = Convert.ToDecimal(dr["YLXNUM"].ToString()); } ltldlxwgt.Text = Convert.ToString(Convert.ToDecimal(mod.N_WGT) - dlxwgt); #endregion #region//已下发排产 string order = "'" + mod.C_ORDER_NO + "'"; //if (!string.IsNullOrEmpty(mod.C_ORDER_NO_OLD)) //{ // order += ",'" + mod.C_ORDER_NO_OLD + "'"; //} ltlplanwgt.Text = tmo_con.GetOrderPCWGT(order); //获取总下发排产量 txtneedwgt.Text = Convert.ToString(Convert.ToDecimal(mod.N_WGT) - Convert.ToDecimal(ltlplanwgt.Text)); // ltldlxwgt.Text; if (Convert.ToDecimal(ltlplanwgt.Text) > Convert.ToDecimal(ltlwgt.Text)) { btn_add.Enabled = false; } else { btn_add.Enabled = true; } #endregion } } } else { WebMsg.CheckUserLogin(); } } }