コード例 #1
0
ファイル: BaseDomain.cs プロジェクト: gzl118/YLQX
 public virtual int UpdateModel(T model, params object[] keyValues)
 {
     using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
     {
         try
         {
             DbSet <T> db       = hContext1.Set <T>();
             T         oldModel = db.Find(keyValues);
             foreach (var item in model.GetType().GetProperties())
             {
                 item.SetValue(oldModel, item.GetValue(model, null), null);
             }
             hContext1.SaveChanges();
             return(1);
         }
         catch (DbEntityValidationException dbEx)
         {
             return(0);
         }
         catch (Exception ex)
         {
             return(0);
         }
     }
 }
コード例 #2
0
ファイル: T_RKDDomain.cs プロジェクト: gzl118/YLQX
        public int Delete(int id)
        {
            int result = 0;

            using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
            {
                try
                {
                    var dbchild = hContext1.Set <T_RKMX>();
                    var lst     = dbchild.Where(p => p.RKID == id);
                    if (lst != null && lst.Count() > 0)
                    {
                        dbchild.RemoveRange(lst);
                    }
                    var db    = hContext1.Set <T_RKD>();
                    var model = db.Find(id);
                    db.Remove(model);
                    hContext1.SaveChanges();
                    result = 1;
                }
                catch (Exception ex)
                {
                }
            }
            return(result);
        }
コード例 #3
0
        public int SaveTPrice(int id, double tPrice, string dhid)
        {
            int result = 0;

            using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
            {
                try
                {
                    if (id == 0)
                    {
                        var model = hContext1.Set <T_CGD>().Where(p => p.CGDH == dhid).FirstOrDefault();
                        if (model.CGID != 0)
                        {
                            model.CGTotalPrice = tPrice;
                        }
                    }
                    else
                    {
                        var model = hContext1.Set <T_CGD>().Find(id);
                        model.CGTotalPrice = tPrice;
                    }
                    hContext1.SaveChanges();
                    result = 1;
                }
                catch (Exception ex)
                {
                }
            }
            return(result);
        }
コード例 #4
0
        public int SaveTPrice(int id, string dh, double tPrice)
        {
            int result = 0;

            using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
            {
                try
                {
                    if (id != 0)
                    {
                        var model = hContext1.Set <T_XSD>().Find(id);
                        model.XSJE = tPrice;
                    }
                    else
                    {
                        var model = hContext1.Set <T_XSD>().Where(p => p.XSDH == dh).FirstOrDefault();
                        model.XSJE = tPrice;
                    }
                    hContext1.SaveChanges();
                    result = 1;
                }
                catch (Exception ex)
                {
                }
            }
            return(result);
        }
コード例 #5
0
        public int UpdateList(List <T_BJDate> list)
        {
            var result = 0;

            using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
            {
                try
                {
                    foreach (var item in list)
                    {
                        var temp = hContext1.Set <T_BJDate>().Find(item.ID);
                        if (temp != null)
                        {
                            temp.BJDATE = item.BJDATE;
                        }
                    }
                    hContext1.SaveChanges();
                    result = 1;
                }
                catch (Exception)
                {
                }
            }

            return(result);
        }
コード例 #6
0
        public int AddModelByCkdh(T_CKMX model, string CKDH)
        {
            using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
            {
                try
                {
                    int ckid = hContext1.Set <T_CKD>().Where(p => p.CKDH == CKDH).FirstOrDefault().CKID;
                    model.CKDID = ckid;

                    //对新库存数据进行修改
                    DbSet <T_KC> kcdb = hContext1.Set <T_KC>();
                    var          kc   = kcdb.Where(p => p.CPID == model.CPID && p.CPPH == model.CPPH && p.CKID == model.CKID).FirstOrDefault();
                    if (kc == null)
                    {
                        return(0);
                    }
                    kc.CPNUM = kc.CPNUM - Convert.ToInt32(model.CPNUM);
                    hContext1.Set <T_CKMX>().Add(model);
                    return(hContext1.SaveChanges());
                }
                catch (Exception ex)
                {
                    return(0);
                }
            }
        }
コード例 #7
0
        public int DeleteModelByGuid(string guid)
        {
            using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
            {
                try
                {
                    DbSet <T_SHMX> db    = hContext1.Set <T_SHMX>();
                    T_SHMX         model = db.Where(p => p.GUID == guid).FirstOrDefault();
                    #region
                    //对原库存数据进行修改
                    //DbSet<T_KC> kcdb = hContext1.Set<T_KC>();
                    //var oldkc = kcdb.Where(p => p.CPID == model.CPID && p.CPPH == model.CPPH && p.CKID == model.CKID).FirstOrDefault();
                    //if (oldkc != null)
                    //{
                    //    oldkc.CPNUM = oldkc.CPNUM + Convert.ToInt32(model.CPNUM);
                    //}
                    #endregion

                    var parentModel = hContext1.Set <T_SHD>().Find(model.SHID);
                    parentModel.ISSH = 0;

                    db.Remove(model);
                    return(hContext1.SaveChanges());
                }
                catch (Exception)
                {
                    return(0);
                }
            }
        }
コード例 #8
0
        public int AddModelByCkdh(T_SHMX model, string SHDH)
        {
            using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
            {
                try
                {
                    var parentModel = hContext1.Set <T_SHD>().Where(p => p.SHDH == SHDH).FirstOrDefault();
                    parentModel.ISSH = 0;
                    model.SHID       = parentModel.SHID;
                    #region
                    //对新库存数据进行修改
                    //DbSet<T_KC> kcdb = hContext1.Set<T_KC>();
                    //var kc = kcdb.Where(p => p.CPID == model.CPID && p.CPPH == model.CPPH && p.CKID == model.CKID).FirstOrDefault();
                    //if (kc == null)
                    //{
                    //    return 0;
                    //}
                    //kc.CPNUM = kc.CPNUM - Convert.ToInt32(model.CPNUM);

                    #endregion

                    model.CPTPRICE = (model.CPPRICE ?? 0) * (model.CPNUM ?? 0);
                    hContext1.Set <T_SHMX>().Add(model);
                    return(hContext1.SaveChanges());
                }
                catch (Exception ex)
                {
                    return(0);
                }
            }
        }
コード例 #9
0
        public int AddModelByRkdh(T_RKMX model, string RKDH)
        {
            using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
            {
                try
                {
                    var parentModel = hContext1.Set <T_RKD>().Where(p => p.RKDH == RKDH).FirstOrDefault();
                    parentModel.ISSH = 0;
                    var rkid = parentModel.RKID;
                    model.RKID = rkid;
                    hContext1.Set <T_RKMX>().Add(model);
                    #region
                    //对新库存数据进行修改
                    //DbSet<T_KC> kcdb = hContext1.Set<T_KC>();
                    //var newkc = kcdb.Where(p => p.CPID == model.CPID && p.CPPH == model.CPPH && p.CKID == model.CKID).FirstOrDefault();
                    //if (newkc == null)
                    //{
                    //    T_KC newKc = new T_KC()
                    //    {
                    //        CPID = model.CPID,
                    //        CKID = model.CKID,
                    //        CPNUM = Convert.ToInt32(model.CPNUM),
                    //        FlAG = 1,
                    //        CPPH = model.CPPH,
                    //        CPSCRQ = model.CPSCRQ,
                    //        CPYXQ = model.CPYXQ,
                    //        SupID = model.SupID,
                    //        ScqyID = model.ScqyID
                    //    };
                    //    kcdb.Add(newKc);
                    //}
                    //else
                    //{
                    //    newkc.CPNUM = newkc.CPNUM + Convert.ToInt32(model.CPNUM);
                    //    newkc.CPYXQ = model.CPYXQ;
                    //    newkc.CPSCRQ = model.CPSCRQ;
                    //}

                    #endregion

                    return(hContext1.SaveChanges());
                }
                catch (Exception ex)
                {
                    return(0);
                }
            }
        }
コード例 #10
0
 public int DeleteModelByGuid(string guid)
 {
     using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
     {
         try
         {
             DbSet <T_YSMX> db    = hContext1.Set <T_YSMX>();
             T_YSMX         model = db.Where(p => p.GUID == guid).FirstOrDefault();
             db.Remove(model);
             return(hContext1.SaveChanges());
         }
         catch (Exception)
         {
             return(0);
         }
     }
 }
コード例 #11
0
 public int AddModelByYsdh(T_YSMX model, string YSDH)
 {
     using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
     {
         try
         {
             int ysid = hContext1.Set <T_YSD>().Where(p => p.YSDH == YSDH).FirstOrDefault().YSID;
             model.YSID = ysid;
             hContext1.Set <T_YSMX>().Add(model);
             return(hContext1.SaveChanges());
         }
         catch (Exception ex)
         {
             return(0);
         }
     }
 }
コード例 #12
0
ファイル: BaseDomain.cs プロジェクト: gzl118/YLQX
 public virtual int DeleteModelById(params object[] keyValues)
 {
     using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
     {
         try
         {
             DbSet <T> db    = hContext1.Set <T>();
             T         model = db.Find(keyValues);
             db.Remove(model);
             return(hContext1.SaveChanges());
         }
         catch (Exception ex)
         {
             return(0);
         }
     }
 }
コード例 #13
0
ファイル: T_THDDomain.cs プロジェクト: gzl118/YLQX
        public int Sh(int id, int status)
        {
            int result = 0;

            using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
            {
                try
                {
                    var model = hContext1.Set <T_THD>().Find(id);
                    model.ISSH = status;

                    #region 更新库存
                    if (model.RKFlag == 1)  //入库后退货
                    {
                        var ysdModel = hContext1.Set <T_YSD>().Find(model.YSID);
                        if (ysdModel != null && ysdModel.YSFLAG == "合格收货")  //只有验收单是“合格收货”的才会入库,才能引起库存变化
                        {
                            var lstMX = hContext1.Set <T_THMX>().Where(p => p.THID == id).ToList();
                            if (lstMX != null && lstMX.Count > 0)
                            {
                                foreach (var item in lstMX)
                                {
                                    DbSet <T_KC> kcdb = hContext1.Set <T_KC>();
                                    var          kc   = kcdb.Where(p => p.CPID == item.CPID && p.CPPH == item.CPPH && p.CKID == item.CKID).FirstOrDefault();
                                    if (kc == null)
                                    {
                                        return(0);
                                    }
                                    kc.CPNUM = kc.CPNUM - Convert.ToInt32(item.CPNUM);
                                }
                            }
                        }
                    }
                    #endregion

                    hContext1.SaveChanges();
                    result = 1;
                }
                catch (Exception ex)
                {
                }
            }
            return(result);
        }
コード例 #14
0
ファイル: T_YSDDomain.cs プロジェクト: gzl118/YLQX
 public void UpdateFinish(int ysid)
 {
     using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
     {
         try
         {
             var db    = hContext1.Set <T_YSD>();
             var model = db.Find(ysid);
             if (model != null)
             {
                 model.IsTHFinish = 1;
                 hContext1.SaveChanges();
             }
         }
         catch (Exception ex)
         {
         }
     }
 }
コード例 #15
0
        public int Sh(int id, int status)
        {
            int result = 0;

            using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
            {
                try
                {
                    var model = hContext1.Set <T_CGD>().Find(id);
                    model.ISSH = status;
                    hContext1.SaveChanges();
                    result = 1;
                }
                catch (Exception ex)
                {
                }
            }
            return(result);
        }
コード例 #16
0
ファイル: T_YSDDomain.cs プロジェクト: gzl118/YLQX
 public void UpdateFinish(string ysdh)
 {
     using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
     {
         try
         {
             var db    = hContext1.Set <T_YSD>();
             var model = db.Where(p => p.YSDH == ysdh).First();
             if (model != null)
             {
                 model.IsFinish = 1;
                 hContext1.SaveChanges();
             }
         }
         catch (Exception ex)
         {
         }
     }
 }
コード例 #17
0
        public int CpSh(int cpid, int cpstatus)
        {
            int result = 0;

            using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
            {
                try
                {
                    var model = hContext1.Set <T_YLCP>().Find(cpid);
                    model.CPStatus = cpstatus;
                    hContext1.SaveChanges();
                    result = 1;
                }
                catch (Exception ex)
                {
                }
            }
            return(result);
        }
コード例 #18
0
 public int AddModelByXsdh(T_XSMX model, string XSDH)
 {
     using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
     {
         try
         {
             var parentModel = hContext1.Set <T_XSD>().Where(p => p.XSDH == XSDH).FirstOrDefault();
             var xsid        = parentModel.XSID;
             parentModel.XSFLAG = 0;
             model.XSID         = xsid;
             hContext1.Set <T_XSMX>().Add(model);
             return(hContext1.SaveChanges());
         }
         catch (Exception ex)
         {
             return(0);
         }
     }
 }
コード例 #19
0
ファイル: T_THMXDomain.cs プロジェクト: gzl118/YLQX
 public int AddModelByRkdh(T_THMX model, string THDH)
 {
     using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
     {
         try
         {
             var parentModel = hContext1.Set <T_THD>().Where(p => p.THDH == THDH).FirstOrDefault();
             parentModel.ISSH = 0;
             var rkid = parentModel.THID;
             model.THID = rkid;
             hContext1.Set <T_THMX>().Add(model);
             return(hContext1.SaveChanges());
         }
         catch (Exception ex)
         {
             return(0);
         }
     }
 }
コード例 #20
0
ファイル: BaseDomain.cs プロジェクト: gzl118/YLQX
 public virtual int AddModel(T model)
 {
     using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
     {
         try
         {
             hContext1.Set <T>().Add(model);
             return(hContext1.SaveChanges());
         }
         catch (DbEntityValidationException ex)
         {
             return(0);
         }
         catch (Exception ex)
         {
             return(0);
         }
     }
 }
コード例 #21
0
ファイル: T_YSDDomain.cs プロジェクト: gzl118/YLQX
        public int Delete(int id)
        {
            int result = 0;

            using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
            {
                try
                {
                    var dbchild = hContext1.Set <T_YSMX>();
                    var lst     = dbchild.Where(p => p.YSID == id);
                    if (lst != null && lst.Count() > 0)
                    {
                        dbchild.RemoveRange(lst);
                    }
                    var db    = hContext1.Set <T_YSD>();
                    var model = db.Find(id);

                    #region 如果当前验收单使对应的采购单完结,则删除时更改采购单置为未完结状态
                    if (model.IsCGFinish == 1)
                    {
                        var dbCGD    = hContext1.Set <T_CGD>();
                        var modelCGD = dbCGD.Where(p => p.CGDH == model.CGDH).FirstOrDefault();
                        if (modelCGD != null && modelCGD.CGID != 0)
                        {
                            modelCGD.IsFinish = 0;
                        }
                    }
                    #endregion

                    db.Remove(model);
                    hContext1.SaveChanges();
                    result = 1;
                }
                catch (Exception ex)
                {
                }
            }
            return(result);
        }
コード例 #22
0
ファイル: T_CusQYDomain.cs プロジェクト: gzl118/YLQX
        public int Delete(int id)
        {
            var result = 0;

            try
            {
                using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
                {
                    var db          = hContext1.Set <T_CusQYZZ>();
                    var deleteFiles = db.Where(p => p.QYID == id);
                    db.RemoveRange(deleteFiles);
                    var temp = hContext1.Set <T_CusQY>().Find(id);
                    hContext1.Set <T_CusQY>().Remove(temp);
                    hContext1.SaveChanges();
                    result = 1;
                }
            }
            catch (Exception ex)
            {
            }
            return(result);
        }
コード例 #23
0
ファイル: T_CKDDomain.cs プロジェクト: gzl118/YLQX
        public int Delete(int id)
        {
            int result = 0;

            using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
            {
                try
                {
                    var dbchild = hContext1.Set <T_CKMX>();
                    var lst     = dbchild.Where(p => p.CKID == id);
                    if (lst != null && lst.Count() > 0)
                    {
                        dbchild.RemoveRange(lst);
                    }
                    var db    = hContext1.Set <T_CKD>();
                    var model = db.Find(id);

                    #region 如果当前出库单使对应的销售单完结,则删除时更改销售单置为未完结状态
                    if (model.IsFinish == 1)
                    {
                        var dbXSD    = hContext1.Set <T_XSD>();
                        var modelXSD = dbXSD.Find(model.XSID);
                        if (modelXSD != null)
                        {
                            modelXSD.IsFinish = 0;
                        }
                    }
                    #endregion

                    db.Remove(model);
                    hContext1.SaveChanges();
                    result = 1;
                }
                catch (Exception ex)
                {
                }
            }
            return(result);
        }
コード例 #24
0
ファイル: T_THDDomain.cs プロジェクト: gzl118/YLQX
        public int Delete(int id)
        {
            int result = 0;

            using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
            {
                try
                {
                    var dbchild = hContext1.Set <T_THMX>();
                    var lst     = dbchild.Where(p => p.THID == id);
                    if (lst != null && lst.Count() > 0)
                    {
                        dbchild.RemoveRange(lst);
                    }
                    var db    = hContext1.Set <T_THD>();
                    var model = db.Find(id);

                    #region 如果当前退货单使对应的验收单完结,则删除时更改验收单置为未完结状态
                    //if (model.IsFinish == 1)
                    //{
                    //    var dbYSD = hContext1.Set<T_YSD>();
                    //    var modelYSD = dbYSD.Find(model.YSID);
                    //    if (modelYSD != null && modelYSD.YSID != 0)
                    //    {
                    //        modelYSD.IsTHFinish = 0;
                    //    }
                    //}
                    #endregion

                    db.Remove(model);
                    hContext1.SaveChanges();
                    result = 1;
                }
                catch (Exception ex)
                {
                }
            }
            return(result);
        }
コード例 #25
0
        public SysUser UpdatePwd(SysUser user, string password)
        {
            SysUser result = null;

            using (MedicalApparatusManageEntities gContext = new MedicalApparatusManageEntities())
            {
                try
                {
                    var list = gContext.SysUser.Where(p => p.UserAccount == user.UserAccount && p.UserPassword == user.UserPassword);
                    if (list.Count() > 0)
                    {
                        SysUser userNew = list.FirstOrDefault();
                        userNew.UserPassword = password;
                        gContext.SaveChanges();
                        result = userNew;
                    }
                }
                catch (Exception)
                {
                }
            }
            return(result);
        }
コード例 #26
0
ファイル: T_SupQYDomain.cs プロジェクト: gzl118/YLQX
 public int Delete(int id)
 {
     using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
     {
         try
         {
             var dbchild = hContext1.Set <T_QYZZ>();
             var lst     = dbchild.Where(p => p.QYID == id);
             if (lst != null && lst.Count() > 0)
             {
                 dbchild.RemoveRange(lst);
             }
             DbSet <T_SupQY> db    = hContext1.Set <T_SupQY>();
             var             model = db.Find(id);
             db.Remove(model);
             return(hContext1.SaveChanges());
         }
         catch (Exception ex)
         {
             return(0);
         }
     }
 }
コード例 #27
0
ファイル: T_KCDomain.cs プロジェクト: gzl118/YLQX
        public T_KC GetKCid(int CKID)
        {
            T_KC result = null;

            using (MedicalApparatusManageEntities gContext = new MedicalApparatusManageEntities())
            {
                try
                {
                    var list = gContext.T_KC.Where(p => p.CKID == CKID);
                    if (list.Count() > 0)
                    {
                        T_KC T_KCNew = list.FirstOrDefault();
                        T_KCNew.CKID = CKID;
                        gContext.SaveChanges();
                        result = T_KCNew;
                    }
                }
                catch (Exception)
                {
                }
            }
            return(result);
        }
コード例 #28
0
ファイル: T_KCDomain.cs プロジェクト: gzl118/YLQX
        public T_KC GetKCByPara(int CKID, int CPID, string CPPH)
        {
            T_KC result = null;


            using (MedicalApparatusManageEntities gContext = new MedicalApparatusManageEntities())
            {
                try
                {
                    Expression <Func <T_KC, bool> > where = PredicateBuilder.True <T_KC>();
                    if (CPID > 0)
                    {
                        where = where.And(p => p.CPID == CPID);
                    }
                    if (CKID > 0)
                    {
                        where = where.And(p => p.CKID == CKID);
                    }
                    if (CPPH != null && CPPH != "")
                    {
                        where = where.And(p => p.CPPH == CPPH);
                    }
                    var list = gContext.T_KC.Where(where.Compile());
                    if (list.Count() > 0)
                    {
                        T_KC T_KCNew = list.FirstOrDefault();
                        T_KCNew.CKID = CKID;
                        gContext.SaveChanges();
                        result = T_KCNew;
                    }
                }
                catch (Exception)
                {
                }
            }
            return(result);
        }
コード例 #29
0
ファイル: T_WhsQYDomain.cs プロジェクト: gzl118/YLQX
        public void OperQyzz(int qyid, string qyzzFiles)
        {
            if (string.IsNullOrEmpty(qyzzFiles) || qyid == 0)
            {
                return;
            }
            string[]         files    = qyzzFiles.Split(';');
            List <T_WhsQYZZ> addFiles = new List <T_WhsQYZZ>();

            using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
            {
                try
                {
                    foreach (var item in files)
                    {
                        if (!string.IsNullOrEmpty(item))
                        {
                            T_WhsQYZZ qyzz = new T_WhsQYZZ()
                            {
                                ZZFJ = item, QYID = qyid
                            };
                            addFiles.Add(qyzz);
                        }
                    }
                    //先删除后增加
                    DbSet <T_WhsQYZZ> db = hContext1.Set <T_WhsQYZZ>();
                    var deleteFiles      = db.Where(p => p.QYID == qyid);
                    db.RemoveRange(deleteFiles);
                    db.AddRange(addFiles);
                    hContext1.SaveChanges();
                }
                catch (Exception ex)
                {
                }
            }
        }
コード例 #30
0
 public int DeleteModelByGuid(string guid)
 {
     using (MedicalApparatusManageEntities hContext1 = new MedicalApparatusManageEntities())
     {
         try
         {
             DbSet <T_CKMX> db    = hContext1.Set <T_CKMX>();
             T_CKMX         model = db.Where(p => p.GUID == guid).FirstOrDefault();
             //对原库存数据进行修改
             DbSet <T_KC> kcdb  = hContext1.Set <T_KC>();
             var          oldkc = kcdb.Where(p => p.CPID == model.CPID && p.CPPH == model.CPPH && p.CKID == model.CKID).FirstOrDefault();
             if (oldkc != null)
             {
                 oldkc.CPNUM = oldkc.CPNUM + Convert.ToInt32(model.CPNUM);
             }
             db.Remove(model);
             return(hContext1.SaveChanges());
         }
         catch (Exception)
         {
             return(0);
         }
     }
 }