public bool UpdateInfo(MMS_PurchaseIndentContent info) { var query = from item in dc.MMS_PurchaseIndentContent where item.ID == info.ID select item; BatchEvaluate.Eval(info, query.First()); dc.SubmitChanges(); return(true); }
/// <summary> /// 验证记录中是否有重复值 /// </summary> /// <param name="info"> 实体 </param> /// <returns> 如果不重复返回"" </returns> public string ValidateRepeat(MMS_PurchaseIndentContent info) { int cnt1 = dc.MMS_PurchaseIndentContent.Where(itm => itm.PurchaseBillCode == info.PurchaseBillCode && itm.ID != info.ID) .Count(); if (cnt1 > 0) { return("代码重复"); } return(""); }
public int SavePurchaseIndent(TPurchaseIndent obj) { if (obj.Content.ID != null && obj.Content.ID > 0) { MMS_PurchaseIndentContent content = dao.GetInfo(obj.Content.ID); if (content.AuditFlag == true) { throw new Exception("该单据已经审核" + content.PurchaseBillCode); } } return(dao.SavePurchaseIndent(obj)); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; context.Response.Buffer = true; context.Response.ExpiresAbsolute = DateTime.Now.AddDays(-1.0); context.Response.AddHeader("pragma", "no-cache"); context.Response.AddHeader("cache-control", ""); context.Response.CacheControl = "no-cache"; var text = context.Request["data"]; try { if (text != null && !string.IsNullOrEmpty(text.ToString())) { string[] str_data = text.Split(','); foreach (string str in str_data) { string str_replace = str.Replace('\"', ' '); str_replace = str_replace.Replace('[', ' '); str_replace = str_replace.Replace(']', ' '); str_replace = str_replace.Trim(); //调用业务层方法取采购计划单列表 MMS_PurchaseIndentContent infoList = PurchaseIndentService.Instance.GetInfo(Convert.ToInt16(str_replace)); if (infoList.PayMode == "1" || infoList.PayMode == "" || infoList.PayMode == null) { PurchaseIndentService.Instance.AuditPurchaseIndent(Convert.ToInt32(str_replace), true, "end", ""); } else { PurchaseIndentService.Instance.AuditPurchaseIndent(Convert.ToInt32(str_replace), true, context.User.Identity.Name, ""); } } } else { context.Session.Abandon(); context.Session.Clear(); context.Response.Write(1); context.Response.End(); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public int InsertInfo(MMS_PurchaseIndentContent info) { string msg = dao.ValidateRepeat(info); if (msg == "") { return(dao.InsertInfo(info)); } else { throw new Exception(msg); } }
public int InsertInfo(MMS_PurchaseIndentContent info) { dc.MMS_PurchaseIndentContent.InsertOnSubmit(info); dc.SubmitChanges(); return(info.ID); }
public bool UpdateInfo(MMS_PurchaseIndentContent info) { return(dao.UpdateInfo(info)); }