public static string SetDuty(string sid, ArrayList pduty, string clfs, string om) { string r = ""; SessionUserValidate iv = SysValidateBll.ValidateSession(); if (iv.f) { decimal blnum = 0; StringBuilder dstr = new StringBuilder(); List <B_AfterOrderDuty> lbd = new List <B_AfterOrderDuty>(); if (pduty != null) { foreach (object[] pdl in pduty) { if (pdl[2].ToString() != "" && pdl[2].ToString() != "0") { B_AfterOrderDuty rd = new B_AfterOrderDuty(); rd.sid = sid; rd.dname = pdl[0].ToString(); rd.dcode = pdl[1].ToString(); rd.dprev = Convert.ToDecimal(pdl[2].ToString()); rd.dmoney = Convert.ToDecimal(pdl[3].ToString()); rd.maker = iv.u.ename; rd.cdate = DateTime.Now.ToString(); lbd.Add(rd); blnum = blnum + rd.dprev; dstr.AppendFormat("{0}-{1}-{2};", rd.dname, rd.dprev, rd.dmoney); } } } if (blnum > 100) { r = "BLB"; } else { abodb.Delete(" and sid='" + sid + "'"); abodb.AddList(lbd); B_AfterReModifyOrder baso = basob.Query(" and sid='" + sid + "'"); if (baso != null) { //if (basob.SetDuty(sid, dstr.ToString(), clfs, Convert.ToDecimal(om)) > 0) //{ // r = "S"; //} //else //{ // r = "F"; //} } } } else { r = iv.badstr; } return(r); }
public static ArrayList QueryOrderDuty(string sid) { ArrayList r = new ArrayList(); SessionUserValidate iv = SysValidateBll.ValidateSession(); if (iv.f) { r.Add(iv.badstr); List <Sys_RepairDuty> lrd = srdb.QueryList(""); if (lrd != null) { foreach (Sys_RepairDuty rd in lrd) { ArrayList al = new ArrayList(); al.Add(rd.rdetail); al.Add(rd.rcode); B_AfterOrderDuty ad = abodb.Query(" and sid='" + sid + "' and dcode='" + rd.rcode + "'"); if (ad != null) { al.Add(ad.dprev); al.Add(ad.dmoney); } else { al.Add(0); al.Add(0); } r.Add(al); } } } else { r.Add(iv.badstr); } return(r); }