Exemple #1
0
        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);
        }
Exemple #2
0
        /// <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("");
        }
Exemple #3
0
 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));
 }
Exemple #4
0
        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);
            }
        }
Exemple #5
0
        public int InsertInfo(MMS_PurchaseIndentContent info)
        {
            string msg = dao.ValidateRepeat(info);

            if (msg == "")
            {
                return(dao.InsertInfo(info));
            }
            else
            {
                throw new Exception(msg);
            }
        }
Exemple #6
0
 public int InsertInfo(MMS_PurchaseIndentContent info)
 {
     dc.MMS_PurchaseIndentContent.InsertOnSubmit(info);
     dc.SubmitChanges();
     return(info.ID);
 }
Exemple #7
0
 public bool UpdateInfo(MMS_PurchaseIndentContent info)
 {
     return(dao.UpdateInfo(info));
 }