コード例 #1
0
        /// <summary>
        /// 提交企业合同信息添加审核
        /// </summary>
        /// <param name="ID">审核表ID</param>
        /// <returns></returns>
        public int PassAdd(int ID)
        {
            using (SysEntities db = new SysEntities())
            {
                CRM_CompanyContract_Audit comAudit = db.CRM_CompanyContract_Audit.Where(c => c.ID == ID).FirstOrDefault();
                comAudit.OperateStatus = 2;//成功

                CRM_CompanyContract comModel = new CRM_CompanyContract();
                comModel.BillDay         = comAudit.BillDay;
                comModel.ChangeDay       = comAudit.ChangeDay;
                comModel.DatumDay        = comAudit.DatumDay;
                comModel.FeesCycle       = comAudit.FeesCycle;
                comModel.ReceivedDay     = comAudit.ReceivedDay;
                comModel.SendBillDay     = comAudit.SendBillDay;
                comModel.ServceEndDay    = comAudit.ServceEndDay;
                comModel.ServiceBeginDay = comAudit.ServceEndDay;
                comModel.Status          = 1;//启用

                comModel.CRM_Company_ID = Convert.ToInt32(comAudit.CRM_Company_ID);
                comModel.CreateTime     = comAudit.CreateTime;
                comModel.CreateUserID   = comAudit.CreateUserID;
                comModel.CreateUserName = comAudit.CreateUserName;
                comModel.BranchID       = comAudit.BranchID;
                db.CRM_CompanyContract.Add(comModel);

                return(db.SaveChanges());
            }
        }
コード例 #2
0
        /// <summary>
        /// 退回企业合同信息修改审核
        /// </summary>
        /// <param name="ID">审核表ID</param>
        /// <param name="mainTableID">原表ID</param>
        /// <returns></returns>
        public int ReturnEdit(int ID, int mainTableID)
        {
            using (SysEntities db = new SysEntities())
            {
                CRM_CompanyContract comModel = db.CRM_CompanyContract.Where(e => e.ID == mainTableID).FirstOrDefault();
                comModel.Status = 1;//启用

                CRM_CompanyContract_Audit comAudit = db.CRM_CompanyContract_Audit.Where(c => c.ID == ID).FirstOrDefault();
                comAudit.OperateStatus = 0;//未通过

                return(db.SaveChanges());
            }
        }
コード例 #3
0
 /// <summary>
 /// 提交企业合同信息修改审核
 /// </summary>
 /// <param name="entity">修改信息</param>
 /// <returns></returns>
 public int ModifyContract(CRM_CompanyContract_Audit entity)
 {
     if (entity != null)
     {
         using (SysEntities db = new SysEntities())
         {
             CRM_CompanyContract linkModel = db.CRM_CompanyContract.Where(e => e.ID == entity.CRM_CompanyContract_ID).FirstOrDefault();
             linkModel.Status = 2;//修改中
             db.CRM_CompanyContract_Audit.Add(entity);
             return(db.SaveChanges());
         }
     }
     else
     {
         return(0);
     }
 }
コード例 #4
0
        /// <summary>
        /// 提交企业合同信息修改审核
        /// </summary>
        /// <param name="ID">审核表ID</param>
        /// <param name="mainTableID">原表ID</param>
        /// <returns></returns>
        public int PassEdit(int ID, int mainTableID)
        {
            using (SysEntities db = new SysEntities())
            {
                CRM_CompanyContract_Audit comAudit = db.CRM_CompanyContract_Audit.Where(c => c.ID == ID).FirstOrDefault();
                comAudit.OperateStatus = 2;//成功

                CRM_CompanyContract comModel = db.CRM_CompanyContract.Where(e => e.ID == mainTableID).FirstOrDefault();
                comModel.BillDay         = comAudit.BillDay;
                comModel.ChangeDay       = comAudit.ChangeDay;
                comModel.DatumDay        = comAudit.DatumDay;
                comModel.FeesCycle       = comAudit.FeesCycle;
                comModel.ReceivedDay     = comAudit.ReceivedDay;
                comModel.SendBillDay     = comAudit.SendBillDay;
                comModel.ServceEndDay    = comAudit.ServceEndDay;
                comModel.ServiceBeginDay = comAudit.ServceEndDay;
                comModel.Status          = 1;//启用
                return(db.SaveChanges());
            }
        }
コード例 #5
0
 // 创建新公司
 //public int CreateNewCompany(CRM_Company baseModel, CRM_CompanyContract contractModel, CRM_CompanyToBranch branchModel, List<CRM_CompanyLinkMan> listLink, List<CRM_CompanyBankAccount> listBank, List<CRM_CompanyFinance_Bill> listBill, List<CRM_CompanyFinance_Payment> listPay, List<CRM_CompanyPrice> listPrice, List<CRM_CompanyLadderPrice> listLadderPrice)
 public int CreateNewCompany(CRM_Company baseModel, CRM_CompanyContract contractModel, CRM_CompanyToBranch branchModel, List <CRM_CompanyLinkMan> listLink, List <CRM_CompanyBankAccount> listBank, List <CRM_CompanyFinance_Bill> listBill, List <CRM_CompanyFinance_Payment> listPay, List <CRM_CompanyPrice> listPrice, List <CRM_CompanyLadderPrice> listLadderPrice, List <CRM_Company_PoliceInsurance> CompanyPoliceInsurance, List <CRM_Company_Insurance> CompanyInsurance)
 {
     using (SysEntities db = new SysEntities())
     {
         using (var tran = db.Database.BeginTransaction())
         {
             try
             {
                 //创建公司
                 db.CRM_Company.Add(baseModel);
                 db.SaveChanges();
                 baseModel.CompanyCode = baseModel.ID.ToString();//编号等于ID
                 //添加公司分支机构
                 branchModel.CRM_Company_ID = baseModel.ID;
                 db.CRM_CompanyToBranch.Add(branchModel);
                 //添加合同信息
                 contractModel.CRM_Company_ID = baseModel.ID;
                 db.CRM_CompanyContract.Add(contractModel);
                 //联系人
                 if (listLink != null && listLink.Count > 0)
                 {
                     listLink = GetLinkList(listLink, baseModel.ID);
                     db.CRM_CompanyLinkMan.AddRange(listLink);
                 }
                 //银行
                 if (listBank != null && listBank.Count > 0)
                 {
                     listBank = GetBankList(listBank, baseModel.ID);
                     db.CRM_CompanyBankAccount.AddRange(listBank);
                 }
                 //开票
                 if (listBill != null && listBill.Count > 0)
                 {
                     listBill = GetBillList(listBill, baseModel.ID);
                     db.CRM_CompanyFinance_Bill.AddRange(listBill);
                 }
                 //回款
                 if (listPay != null && listPay.Count > 0)
                 {
                     listPay = GetPayList(listPay, baseModel.ID);
                     db.CRM_CompanyFinance_Payment.AddRange(listPay);
                 }
                 //报价
                 if (listPrice != null && listPrice.Count > 0)
                 {
                     listPrice = GetPriceList(listPrice, baseModel.ID);
                     db.CRM_CompanyPrice.AddRange(listPrice);
                 }
                 //阶梯报价
                 if (listLadderPrice != null && listLadderPrice.Count > 0)
                 {
                     listLadderPrice = GetLadderList(listLadderPrice, baseModel.ID);
                     db.CRM_CompanyLadderPrice.AddRange(listLadderPrice);
                 }
                 //企业社保政策
                 if (CompanyPoliceInsurance != null && CompanyPoliceInsurance.Count > 0)
                 {
                     CompanyPoliceInsurance = GetPoliceInsuranceList(CompanyPoliceInsurance, baseModel.ID);
                     db.CRM_Company_PoliceInsurance.AddRange(CompanyPoliceInsurance);
                 }
                 //企业社保信息
                 if (CompanyInsurance != null && CompanyInsurance.Count > 0)
                 {
                     CompanyInsurance = GetInsuranceList(CompanyInsurance, baseModel.ID);
                     db.CRM_Company_Insurance.AddRange(CompanyInsurance);
                 }
                 db.SaveChanges();
                 tran.Commit();
                 return(1);
             }
             catch (Exception ex)
             {
                 tran.Rollback();
                 return(0);
             }
         }
     }
 }