Beispiel #1
0
 /// <summary>
 /// 添加供应商信息
 /// </summary>
 /// <param name="pro">供应商实体类</param>
 /// <param name="exx">错误对象</param>
 /// <returns></returns>
 public bool InsertProductsources(model.productsource pro, out Exception exx)
 {
     try
     {
         OpenCon();
         var temp = (from c in pbx.productsource where c.SourceCode == pro.SourceCode select c).ToList();
         if (temp.Count > 0)
         {
             exx = new Exception("该供应商编号已经存在");
             return(false);
         }
         pbx.productsource.InsertOnSubmit(pro);
         pbx.SubmitChanges();
         exx = null;
         return(true);
     }
     catch (Exception ex)
     {
         exx = ex;
         return(false);
     }
     finally
     {
         CloseCon();
     }
 }
Beispiel #2
0
 /// <summary>
 /// 修改供应商信息
 /// </summary>
 /// <param name="pro"></param>
 /// <param name="exx"></param>
 /// <returns></returns>
 public bool UpdateProductsource(model.productsource pro, out Exception exx)
 {
     try
     {
         OpenCon();
         var temp = from c in pbx.productsource where c.Id == pro.Id select c;
         foreach (var v in temp)
         {
             v.SourceCode   = pro.SourceCode;
             v.sourceName   = pro.sourceName;
             v.sourcePhone  = pro.sourcePhone;
             v.SourceManage = pro.SourceManage;
             v.SourceLevel  = pro.SourceLevel;
             v.UserId       = pro.UserId;
             v.Def2         = pro.Def2;
         }
         pbx.SubmitChanges();
         exx = null;
         return(true);
     }
     catch (Exception ex)
     {
         exx = ex;
         return(false);
     }
     finally
     {
         CloseCon();
     }
 }
Beispiel #3
0
 /// <summary>
 /// 查询指定供应商信息
 /// </summary>
 /// <param name="Id"></param>
 /// <param name="exx"></param>
 /// <returns></returns>
 public model.productsource GetProductsource(string Id, out Exception exx)
 {
     try
     {
         OpenCon();
         var temp = (from c in pbx.productsource where c.SourceCode == Id select c).ToList();
         model.productsource pro = new model.productsource();
         if (temp.Count > 0)
         {
             exx = null;
             return(temp[0]);
         }
         else
         {
             pro = null;
         }
         exx = null;
         return(pro);
     }
     catch (Exception ex)
     {
         exx = ex;
         return(null);
     }
     finally
     {
         CloseCon();
     }
 }
Beispiel #4
0
        /// <summary>
        /// 修改供应商信息
        /// </summary>
        /// <param name="pro"></param>
        /// <param name="exx"></param>
        /// <returns></returns>
        public bool UpdateProductsource(model.productsource pro, int?UserId)
        {
            Exception ex;
            bool      bol = dal.UpdateProductsource(pro, out ex);

            if (ex != null)
            {
                model.errorlog err = new model.errorlog();
                err.operation       = 1;
                err.errorTime       = DateTime.Now;
                err.errorSrc        = "pbxdata.bll.SystemConfigManagerbll->UpdateProductsource()--->pbxdata.dal.SystemConfigManagerdll->UpdateProductsource()";
                err.ErrorMsg        = ex.Source;
                err.errorMsgDetails = ex.Message;
                err.UserId          = UserId;
                error.InsertErrorlog(err);
            }
            else
            {
                model.errorlog err = new model.errorlog();
                err.operation       = 2;
                err.errorTime       = DateTime.Now;
                err.errorSrc        = "pbxdata.bll.SystemConfigManagerbll->UpdateProductsource()--->pbxdata.dal.SystemConfigManagerdll->InsertProductsourceConfig()";
                err.ErrorMsg        = "修改";
                err.errorMsgDetails = "修改一条供应商信息";
                err.UserId          = UserId;
                error.InsertErrorlog(err);
            }
            return(bol);
        }
Beispiel #5
0
 //添加供应商页面
 public ActionResult InsertProductsoures()
 {
     ViewData["IsUpdate"] = "false";
     pbxdata.model.productsource pro = new model.productsource();
     pro.UserId    = userInfo.User.UserId;
     pro.UserName1 = userInfo.User.userName;
     return(View(pro));
 }
Beispiel #6
0
        public ActionResult InsertProductsoures1(FormCollection fr)
        {
            bool isUpdate = bool.Parse(fr["IsUpdate"]);

            pbxdata.bll.SystemConfigManagerbll systembll = new bll.SystemConfigManagerbll();
            if (isUpdate)
            {
                pbxdata.model.productsource prop = systembll.GetProductsourece(fr["SourceCode"]);
                prop.SourceCode   = fr["SourceCode"] == "" ? prop.SourceCode : fr["SourceCode"];
                prop.sourceName   = fr["sourceName"] == "" ? prop.sourceName : fr["sourceName"];
                prop.sourcePhone  = fr["sourcePhone"] == "" ? prop.sourcePhone : fr["sourcePhone"];
                prop.SourceManage = fr["SourceManage"] == "" ? prop.SourceManage : fr["SourceManage"];
                prop.SourceLevel  = fr["SourceLevel"] == "" ? prop.SourceLevel : fr["SourceLevel"];
                prop.Def2         = fr["Def2"] == "" ? prop.Def2 : fr["Def2"];
                prop.Def3         = fr["Def3"] == "" ? prop.Def3 : fr["Def3"];
                prop.UserId       = userInfo.User.Id;

                bool bol = systembll.UpdateProductsource(prop, userInfo.User.Id);
                if (bol)
                {
                    return(Content("true"));
                }
                else
                {
                    return(Content("false"));
                }
            }
            else
            {
                model.productsource pro = new model.productsource();
                pro.SourceCode   = fr["SourceCode"];
                pro.sourceName   = fr["sourceName"];
                pro.sourcePhone  = fr["sourcePhone"];
                pro.SourceManage = fr["SourceManage"];
                pro.SourceLevel  = fr["SourceLevel"];
                pro.Def2         = fr["Def2"];
                pro.Def3         = fr["Def3"];
                pro.UserId       = userInfo.User.Id;

                //pbxdata.bll.SystemConfigManagerbll systembll = new bll.SystemConfigManagerbll();
                bool bol;
                bool success = systembll.InsertProductsources(pro, out bol);
                if (!success)
                {
                    if (bol)
                    {
                        return(Content("NoE"));
                    }
                    else
                    {
                        return(Content("保存失败!"));
                    }
                }
                return(Content("true"));
            }
        }
Beispiel #7
0
        /// <summary>
        /// 查找供应商
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public model.productsource GetProductsourece(string Id)
        {
            Exception ex;

            model.productsource pro = dal.GetProductsource(Id, out ex);
            if (pro == null && ex != null)
            {
                model.errorlog err = new model.errorlog();
                err.operation       = 1;
                err.errorTime       = DateTime.Now;
                err.errorSrc        = "pbxdata.bll.SystemConfigManagerbll->DeleteProductsources()--->pbxdata.dal.SystemConfigManagerdll->DeleteProductsources()";
                err.ErrorMsg        = ex.Source;
                err.errorMsgDetails = ex.Message;
                err.UserId          = pro.UserId;
                error.InsertErrorlog(err);
                return(null);
            }
            return(pro);
        }
Beispiel #8
0
        /// <summary>
        /// 添加供应商信息
        /// </summary>
        /// <param name="pro">供应商实体类</param>
        /// <param name="IsExistCode">该供应商是否存在</param>
        /// <returns></returns>
        public bool InsertProductsources(model.productsource pro, out bool IsExistCode)
        {
            Exception ex;
            bool      bol = dal.InsertProductsources(pro, out ex);

            if (!bol)
            {
                if (ex.Message.Equals("该供应商编号已经存在"))
                {
                    IsExistCode = true;
                    return(false);
                }
                else
                {
                    model.errorlog err = new model.errorlog();
                    err.operation       = 1;
                    err.errorTime       = DateTime.Now;
                    err.errorSrc        = "pbxdata.bll.SystemConfigManagerbll->DeleteProductsources()--->pbxdata.dal.SystemConfigManagerdll->DeleteProductsources()";
                    err.ErrorMsg        = ex.Source;
                    err.errorMsgDetails = ex.Message;
                    err.UserId          = pro.UserId;
                    error.InsertErrorlog(err);
                    IsExistCode = false;
                }
            }
            else
            {
                model.errorlog err = new model.errorlog();
                err.operation       = 2;
                err.errorTime       = DateTime.Now;
                err.errorSrc        = "pbxdata.bll.SystemConfigManagerbll->DeleteProductsources()--->pbxdata.dal.SystemConfigManagerdll->DeleteProductsources()";
                err.ErrorMsg        = " 添加";
                err.errorMsgDetails = "添加一条供应商信息";
                err.UserId          = pro.UserId;
                error.InsertErrorlog(err);
                IsExistCode = false;
            }
            IsExistCode = false;
            return(bol);
        }
Beispiel #9
0
 /// <summary>
 /// 获取所有供应商信息
 /// </summary>
 /// <param name="exx">异常信息</param>
 /// <returns></returns>
 public List <model.productsource> GetProductsource(out Exception exx)
 {
     try
     {
         pbx = new model.pbxdatasourceDataContext(System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString());
         /// <summary>
         OpenCon();
         var temp = from c in pbx.productsource orderby c.SourceCode ascending select c;
         List <model.productsource> list = new List <model.productsource>();
         foreach (var t in temp)
         {
             var user = (from c in pbx.users where c.Id == t.UserId select c.userName).ToList();
             model.productsource pro = new model.productsource();
             pro.Id           = t.Id;
             pro.SourceCode   = t.SourceCode;
             pro.sourceName   = t.sourceName;
             pro.sourcePhone  = t.sourcePhone;
             pro.SourceManage = t.SourceManage;
             pro.SourceLevel  = t.SourceLevel;
             pro.UserId       = t.UserId;
             pro.UserName1    = user.Count > 0 ? user[0].ToString() : "";
             pro.Def2         = t.Def2;
             pro.Def3         = t.Def3;
             list.Add(pro);
         }
         exx = null;
         return(list);
     }
     catch (Exception ex)
     {
         exx = ex;
         return(null);
     }
     finally
     {
         CloseCon();
     }
 }