void Clear() { getmaterial = null; this.txttraycode.Enabled = true; this.txttraycode.Focus(); this.txttraycode.Text = ""; //this.txttraycode.SelectAll(); this.txtbarcode.Text = ""; this.labmaterialcode.Text = ""; this.labmaterialname.Text = ""; this.labneedqty.Text = "待收"; this.txtbatch.Text = ""; this.txtcommonqty.Text = ""; this.txtminqty.Text = ""; this.labminunit.Text = ""; this.labcommonUnit.Text = ""; batchno = ""; this.txtminqty.Enabled = false; }
void GetMaterialStockInOrder() { //if (getmaterial == null || getmaterial.data.Count == 0 || row >= getmaterial.data.Count) //{ string x = HttpHelper.HttpPost("verifyMaterialStockInOrder", @"materialCode=" + materialbody.code + "&lcCode=" + Comm.lcCode + "&orderId=" + this.txtorderid.Text + "&whId=" + Comm.warehousecode); msg = (Model.Mmsg)JsonConvert.DeserializeObject(x, typeof(Model.Mmsg)); if (msg == null) { throw new Exception("错误信息捕捉失败"); } if (!msg.success) { throw new Exception(msg.msg); } getmaterial = (Model.MgetMaterial)JsonConvert.DeserializeObject(x, typeof(Model.MgetMaterial)); if (getmaterial == null) { throw new Exception("getMaterial捕捉失败"); } for (int i = getmaterial.data.Count - 1; i >= 0; i--) { if (getmaterial.data[i].quantity - getmaterial.data[i].realQuantity <= 0 && getmaterial.data[i].minQuantity - getmaterial.data[i].realMinquantity <= 0) { getmaterial.data.Remove(getmaterial.data[i]); //studentList.RemoveAt(i); } } row = 0; //} //ci = getmaterial.data[row].quantity - getmaterial.data[row].realQuantity + (int)(Math.Ceiling(((double)(getmaterial.data[row].minQuantity - getmaterial.data[row].realMinquantity) / materialbody.spec))); //if (getmaterial.data[row].minQuantity > getmaterial.data[row].realMinquantity) //{ // ci = getmaterial.data[row].quantity - getmaterial.data[row].realQuantity; //} //else //{ // ci--; //} //mi = (getmaterial.data[row].minQuantity - getmaterial.data[row].realMinquantity) % materialbody.spec; //if (mi < 0) //{ // mi += materialbody.spec; //} //else //{ // mi=getmaterial.data[row].minQuantity - getmaterial.data[row].realMinquantity; //} ci = getmaterial.data[0].quantity - getmaterial.data[0].realQuantity - getmaterial.data[0].surplusQuantity; mi = getmaterial.data[0].minQuantity - getmaterial.data[0].realMinquantity - getmaterial.data[0].surplusMinQuantity; int imax = ci * getmaterial.data[0].spec + mi; if (ci < 0 || mi < 0) { ci = imax / getmaterial.data[0].spec; mi = imax % getmaterial.data[0].spec; } this.labneedqty.Text = "待收 " + ci + materialbody.commonUnit + mi + materialbody.minUnit + " 已收 " + getmaterial.data[row].realQuantity.ToString() + materialbody.commonUnit + getmaterial.data[row].realMinquantity.ToString() + materialbody.minUnit; if (mm == null || mm.data == null || string.IsNullOrEmpty(mm.data.batchNo)) { this.txtbatch.Text = getmaterial.data[row].batchNo; } DateTime?dat = null; if (!string.IsNullOrEmpty(getmaterial.data[row].pdate)) { try { dat = Convert.ToDateTime(getmaterial.data[row].pdate); } catch (Exception) { } } if (dat != null) { if (mm == null || mm.data == null || string.IsNullOrEmpty(mm.data.pdate)) { this.dtdate.Value = (DateTime)dat; } } //this.labmaterialcode.Text = materialbody.code; this.labmaterialname.Text = "物料代码 " + materialbody.code + " 描述 " + materialbody.name; this.labcommonUnit.Text = materialbody.commonUnit; this.labminunit.Text = materialbody.minUnit; this.txtbarcode.Enabled = false; this.dtdate.Enabled = true; this.dtdate.Focus(); }
void GetMaterialStockInOrder() { //if (getmaterial == null || getmaterial.data.Count == 0 || row >= getmaterial.data.Count) //{ string x = HttpHelper.HttpPost("verifyMaterialMergeRefundOrder", @"materialCode=" + materialbody.code + "&lcCode=" + Comm.lcCode + "&orderId=" + this.txtorderid.Text + "&whId=" + Comm.warehousecode); msg = (Model.Mmsg)JsonConvert.DeserializeObject(x, typeof(Model.Mmsg)); if (msg == null) { throw new Exception("错误信息捕捉失败"); } if (!msg.success) { throw new Exception(msg.msg); } getmaterial = (Model.MgetMaterial)JsonConvert.DeserializeObject(x, typeof(Model.MgetMaterial)); if (getmaterial == null) { throw new Exception("getMaterial捕捉失败"); } for (int i = getmaterial.data.Count - 1; i >= 0; i--) { if (getmaterial.data[i].quantity - getmaterial.data[i].realQuantity <= 0 && getmaterial.data[i].minQuantity - getmaterial.data[i].realMinquantity <= 0) { getmaterial.data.Remove(getmaterial.data[i]); //studentList.RemoveAt(i); } } row = 0; //} //ci = getmaterial.data[row].quantity - getmaterial.data[row].realQuantity - getmaterial.data[row].surplusQuantity + (int)(Math.Ceiling(((double)(getmaterial.data[row].minQuantity - getmaterial.data[row].realMinquantity - getmaterial.data[row].surplusMinQuantity) / materialbody.spec))); ci = getmaterial.data[row].quantity - getmaterial.data[row].realQuantity - getmaterial.data[row].surplusQuantity; //if (getmaterial.data[row].minQuantity > getmaterial.data[row].realMinquantity + getmaterial.data[row].surplusMinQuantity) //{ // ci = getmaterial.data[row].quantity - getmaterial.data[row].realQuantity- getmaterial.data[row].surplusQuantity; //} //else //{ // ci--; //} mi = getmaterial.data[row].minQuantity - getmaterial.data[row].realMinquantity - getmaterial.data[row].surplusMinQuantity; //if (mi < 0) //{ // mi += materialbody.spec; //} //else //{ // mi = getmaterial.data[row].minQuantity - getmaterial.data[row].realMinquantity - getmaterial.data[row].surplusMinQuantity; //} int imax = ci * materialbody.spec + mi; if (ci < 0 || mi < 0) { ci = imax / materialbody.spec; mi = imax % materialbody.spec; } int irmax = getmaterial.data[row].realMinquantity + getmaterial.data[row].realQuantity * materialbody.spec; int realqty = getmaterial.data[row].realQuantity; int realminqty = getmaterial.data[row].realMinquantity; if (realqty < 0 || realminqty < 0) { realqty = irmax / materialbody.spec; realminqty = irmax % materialbody.spec; } //this.labneedqty.Text = "待收 " + (getmaterial.data[row].quantity - getmaterial.data[row].realQuantity - getmaterial.data[row].surplusQuantity) + materialbody.commonUnit + (getmaterial.data[row].minQuantity - getmaterial.data[row].realMinquantity - getmaterial.data[row].surplusMinQuantity) + materialbody.minUnit + " 已收 " + getmaterial.data[row].realQuantity.ToString() + materialbody.commonUnit + getmaterial.data[row].realMinquantity.ToString() + materialbody.minUnit; this.labneedqty.Text = "待收 " + ci + materialbody.commonUnit + mi + materialbody.minUnit + " 已收 " + realqty + materialbody.commonUnit + realminqty + materialbody.minUnit; this.txtbatch.Text = getmaterial.data[row].batchNo; this.labmaterialcode.Text = materialbody.code; this.labmaterialname.Text = materialbody.name; this.labcommonUnit.Text = materialbody.commonUnit; this.labminunit.Text = materialbody.minUnit; this.txtbarcode.Enabled = false; this.dtdate.Enabled = true; this.dtdate.Focus(); }
void GetMaterialStockInOrder() { //if (getmaterial == null || getmaterial.data.Count == 0 || row >= getmaterial.data.Count) //{ string x = HttpHelper.HttpPost("verifyMaterialMergeRefundOrder", @"materialCode=" + materialbody.code + "&lcCode=" + Comm.lcCode + "&orderId=" + this.txtorderid.Text + "&whId=" + Comm.warehousecode + "&balance=true"); msg = (Model.Mmsg)JsonConvert.DeserializeObject(x, typeof(Model.Mmsg)); if (msg == null) { throw new Exception("错误信息捕捉失败"); } if (!msg.success) { throw new Exception(msg.msg); } getmaterial = (Model.MgetMaterial)JsonConvert.DeserializeObject(x, typeof(Model.MgetMaterial)); if (getmaterial == null) { throw new Exception("getMaterial捕捉失败"); } for (int i = getmaterial.data.Count - 1; i >= 0; i--) { if (getmaterial.data[i].quantity - getmaterial.data[i].realQuantity <= 0 && getmaterial.data[i].minQuantity - getmaterial.data[i].realMinquantity <= 0) { getmaterial.data.Remove(getmaterial.data[i]); //studentList.RemoveAt(i); } } row = 0; //maxquantity = getmaterial.data[0].quantity - getmaterial.data[0].realQuantity - getmaterial.data[0].surplusQuantity; //maxminquantity = getmaterial.data[0].minQuantity - getmaterial.data[0].realMinquantity - getmaterial.data[0].surplusMinQuantity; //ci = getmaterial.data[0].quantity - getmaterial.data[0].realQuantity - getmaterial.data[0].surplusQuantity + (int)(Math.Ceiling(((double)(getmaterial.data[row].minQuantity - getmaterial.data[0].realMinquantity - getmaterial.data[0].surplusMinQuantity) / getmaterial.data[0].spec))); //if (getmaterial.data[0].minQuantity > getmaterial.data[0].realMinquantity + getmaterial.data[0].surplusMinQuantity) //{ // ci = getmaterial.data[0].quantity - getmaterial.data[0].realQuantity - getmaterial.data[0].surplusMinQuantity; //} //else //{ // ci--; //} //mi = (getmaterial.data[0].minQuantity - getmaterial.data[0].realMinquantity - getmaterial.data[0].surplusMinQuantity) % getmaterial.data[0].spec; //if (mi < 0) //{ // mi += getmaterial.data[0].spec; //} //else //{ // mi = getmaterial.data[row].minQuantity - getmaterial.data[row].realMinquantity - getmaterial.data[0].surplusMinQuantity; //} //this.labmaterialcode.Text = materialbody.code; this.labmaterialname.Text = materialbody.code + " " + materialbody.name; this.labminunit.Text = materialbody.minUnit; this.labcommonUnit.Text = materialbody.commonUnit; //this.labsurplus.Text = ci + materialbody.commonUnit + mi + materialbody.minUnit; //if (allqty == null) //{ allqty = getmaterial.data[0].quantity - getmaterial.data[0].realQuantity; allminqty = getmaterial.data[0].minQuantity - getmaterial.data[0].realMinquantity; //} if (allqty < 0 || allminqty < 0) { int?imax = allqty * getmaterial.data[0].spec + allminqty; allqty = imax / getmaterial.data[0].spec; allminqty = imax % getmaterial.data[0].spec; } this.labsurplus.Text = allqty + materialbody.commonUnit + allminqty + materialbody.minUnit; //} }