| | |
| | | var data1 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data1.Rows.Count > 0) |
| | | { |
| | | string good_qty = data1.Rows[0]["GOOD_QTY"].ToString();//报工数量 |
| | | string ng_qty = data1.Rows[0]["NG_QTY"].ToString();// 不良数量 |
| | | decimal kbqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()) - (decimal.Parse(good_qty) + decimal.Parse(ng_qty)); //剩余可报工数量=任务数量-(报工数量+不良数量) |
| | | decimal good_qty = data1.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //报工总数量 |
| | | decimal ng_qty = data1.AsEnumerable().Select(d => d.Field<decimal>("NG_QTY")).Sum(); //不良数量 |
| | | |
| | | decimal kbqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()) - (good_qty + ng_qty); //剩余可报工数量=任务数量-(报工数量+不良数量) |
| | | if (kbqty <= 0)//无可报工数量 |
| | | { |
| | | mes.code = "300"; |
| | |
| | | { |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任务数量 |
| | | rt.startqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //开工数量=任务数量 |
| | | rt.noreportqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()) - kbqty; //未报数量=任务数量-已报数量 |
| | | rt.reportqty = decimal.Parse(good_qty) + decimal.Parse(ng_qty); //已报数量=报工数量-不良数量 |
| | | rt.noreportqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()) - good_qty- ng_qty; //未报数量=任务数量-已报数量-不良数量 |
| | | rt.reportqty = good_qty + ng_qty; //已报数量=报工数量-不良数量 |
| | | mes.code = "200"; |
| | | mes.count = 1; |
| | | mes.Message = "弹窗报工界面!"; |
| | |
| | | var data3 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data3.Rows.Count > 0) //上道有报工 |
| | | { |
| | | string sgood_qty = data3.Rows[0]["GOOD_QTY"].ToString();//上道报工数量 |
| | | string good_qty = data2.Rows[0]["GOOD_QTY"].ToString();//本道报工数量 |
| | | string ng_qty = data2.Rows[0]["NG_QTY"].ToString();// 本道不良数量 |
| | | decimal sybqty = decimal.Parse(sgood_qty) - decimal.Parse(good_qty) - decimal.Parse(ng_qty);//本道剩余可报数量=上道报工数量-本道报工数量-本道不良数量 |
| | | decimal sgood_qty = data3.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //上道报工总数量 |
| | | decimal good_qty = data2.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //本道报工总数量 |
| | | decimal ng_qty = data2.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //本道不良总数量 |
| | | |
| | | decimal sybqty = sgood_qty - good_qty - ng_qty;//本道剩余可报数量=上道报工总数量-本道报工总数量-本道不良总数量 |
| | | if (sybqty <= 0) |
| | | { |
| | | mes.code = "300"; |
| | |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任务数量 |
| | | rt.startqty = sybqty; //开工数量=本道剩余可报数量 |
| | | rt.noreportqty = sybqty; //未报数量=本道剩余可报数量 |
| | | rt.reportqty = decimal.Parse(good_qty) + decimal.Parse(ng_qty); //已报数量=本道报工总数量+本道报工总不良 |
| | | rt.reportqty = good_qty + ng_qty; //已报数量=本道报工总数量+本道报工总不良 |
| | | mes.code = "200"; |
| | | mes.count = 1; |
| | | mes.Message = "弹窗报工界面!"; |
| | |
| | | if (data3.Rows.Count > 0) //上道有收料 |
| | | { |
| | | decimal sqty = data3.AsEnumerable().Select(d => d.Field<decimal>("SQTY")).Sum(); //上道收料数量 |
| | | string good_qty = data2.Rows[0]["GOOD_QTY"].ToString();//本道报工数量 |
| | | string ng_qty = data2.Rows[0]["NG_QTY"].ToString();// 本道不良数量 |
| | | decimal sybqty = sqty - decimal.Parse(good_qty) - decimal.Parse(ng_qty);//本道剩余可报数量=上道收料数量-本道报工数量-本道不良数量 |
| | | decimal good_qty = data2.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //本道报工总数量 |
| | | decimal ng_qty = data2.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //本道不良总数量 |
| | | |
| | | decimal sybqty = sqty - good_qty - ng_qty;//本道剩余可报数量=上道收料总数量-本道报工总数量-本道不良总数量 |
| | | if (sybqty <= 0) |
| | | { |
| | | mes.code = "300"; |
| | |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任务数量 |
| | | rt.startqty = sybqty; //开工数量=本道剩余可报数量 |
| | | rt.noreportqty = sybqty; //未报数量=本道剩余可报数量 |
| | | rt.reportqty = decimal.Parse(good_qty) + decimal.Parse(ng_qty); //已报数量=本道报工总数量+本道报工总不良 |
| | | rt.reportqty = good_qty + ng_qty; //已报数量=本道报工总数量+本道报工总不良 |
| | | mes.code = "200"; |
| | | mes.count = 1; |
| | | mes.Message = "弹窗报工界面!"; |
| | |
| | | var data3 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data3.Rows.Count > 0) //上道有报工 |
| | | { |
| | | string sgood_qty = data3.Rows[0]["GOOD_QTY"].ToString();//上道报工数量 |
| | | decimal sybqty = decimal.Parse(sgood_qty); //本道剩余可报数量=上道报工数量 |
| | | decimal sgood_qty = data3.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //本道报工总数量 |
| | | decimal sybqty = sgood_qty; //本道剩余可报数量=上道报工数量 |
| | | |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任务数量 |
| | | rt.startqty = sybqty; //开工数量=本道剩余可报数量 |
| | |
| | | var data3 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data3.Rows.Count > 0) //上道有报工 |
| | | { |
| | | string sgood_qty = data3.Rows[0]["GOOD_QTY"].ToString();//上道报工数量 |
| | | decimal sgood_qty = data3.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //本道报工总数量 |
| | | decimal sqty = data1.AsEnumerable().Select(d => d.Field<decimal>("FQTY")).Sum();//本道发料数量 |
| | | decimal ng_qty = data1.AsEnumerable().Select(d => d.Field<decimal>("NG_QTY")).Sum();// 本道不良数量 |
| | | |
| | | decimal sybqty = decimal.Parse(sgood_qty) - sqty - ng_qty;//本道剩余可发数量=上道报工数量-本道发料数量-本道不良数量 |
| | | decimal sybqty =sgood_qty - sqty - ng_qty;//本道剩余可发数量=上道报工数量-本道发料数量-本道不良数量 |
| | | if (sybqty <= 0) |
| | | { |
| | | mes.code = "300"; |
| | |
| | | var data3 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data3.Rows.Count > 0) //上道有报工 |
| | | { |
| | | string sgood_qty = data3.Rows[0]["GOOD_QTY"].ToString();//上道报工数量 |
| | | decimal sgood_qty = data3.AsEnumerable().Select(d => d.Field<decimal>("GOOD_QTY")).Sum(); //本道报工总数量 |
| | | |
| | | decimal sybqty = decimal.Parse(sgood_qty);//本道剩余可发数量=上道报工数量 |
| | | decimal sybqty = sgood_qty;//本道剩余可发数量=上道报工总数量 |
| | | |
| | | rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任务数量 |
| | | rt.noreportqty = sybqty; //未发数量=剩余可发数量 |