示例#1
0
 public void Save <T>(T businessModel, List <T> listDetail) where T : IPayrollGroupModel
 {
     using (Entities = new kk_sp_payrollEntities())
     {
         OpenConnection();
         using (var transaction = Entities.Connection.BeginTransaction(TRANSACTION_ISOLATION))
         {
             // TODO TRANSACTION LOGIC
             // var repoheadre = neww
             // var repodetail = new
             transaction.Commit();
             CloseConnection();
             //Message = "Goods Receipt No " + goodsReceiptModel.GRNo + " has been Save Succesfully";
         }
     }
 }
        public void Save <T>(T businessModel) where T : IPayrollGroupModel
        {
            using (Entities = new kk_sp_payrollEntities())
            {
                OpenConnection();
                using (var transaction = Entities.Connection.BeginTransaction(TRANSACTION_ISOLATION))
                {
                    var payrollGroupRepository = new PayrollGroupRepository(Entities);
                    payrollGroupRepository.Save(businessModel);

                    var itemRepository = new PayrollItemRepository(Entities);
                    foreach (var payrollItemModel in businessModel.ListPayrollItemModel)
                    {
                        payrollItemModel.PayrolGroupId = businessModel.Id;
                        itemRepository.Save(payrollItemModel);
                    }
                    transaction.Commit();
                    CloseConnection();
                    payrollGroupRepository.Dispose();
                    itemRepository.Dispose();
                }
            }
        }
示例#3
0
 protected BaseCore(kk_sp_payrollEntities entities)
 {
     Entities = entities;
 }
示例#4
0
 public PayrollGroupRepository(kk_sp_payrollEntities entities)
     : base(entities)
 {
     ObjectName = "Payroll Group";
 }
示例#5
0
 protected BaseRepository(kk_sp_payrollEntities entities)
 {
     ConnectionStringProtection(false);
     Entities = entities;
 }
示例#6
0
        protected string ConnectionString;        // = ConfigurationManager.ConnectionStrings["lexyEntities"].ConnectionString;

        protected BaseRepository()
        {
            ConnectionStringProtection(false);
            Connection = new EntityConnection(ConnectionString);
            Entities   = new kk_sp_payrollEntities(Connection);
        }
示例#7
0
 protected PayrollBaseCore(kk_sp_payrollEntities entities)
 {
     Entities  = entities;
     IsSuccess = true;
 }
示例#8
0
 protected PayrollBaseRepository(kk_sp_payrollEntities entities) : base(entities)
 {
     Entities = entities;
 }
 public PayrollItemRepository(kk_sp_payrollEntities entities)
     : base(entities)
 {
     ObjectName = "Payroll Item";
 }