Ejemplo n.º 1
0
        //custom them mới khi thêm hợp đồng lao động
        #region Create custom
        public static void CreateProcessPay(int?StaffId, int?WageAgreement, DateTime?DayEffective)
        {
            Erp.Domain.Staff.Repositories.ProcessPayRepository processPayRepository = new Erp.Domain.Staff.Repositories.ProcessPayRepository(new Domain.Staff.ErpStaffDbContext());
            Erp.Domain.Repositories.CategoryRepository         categoryRepository   = new Erp.Domain.Repositories.CategoryRepository(new Domain.ErpDbContext());
            var processpay = new ProcessPay();

            processpay.IsDeleted      = false;
            processpay.CreatedUserId  = WebSecurity.CurrentUserId;
            processpay.ModifiedUserId = WebSecurity.CurrentUserId;
            processpay.CreatedDate    = DateTime.Now;
            processpay.ModifiedDate   = DateTime.Now;
            processpay.StaffId        = StaffId;
            processpay.DayEffective   = DayEffective;
            processPayRepository.InsertProcessPay(processpay);
            var prefix1 = Erp.BackOffice.Helpers.Common.GetSetting("prefixOrderNo_ProcessPay");

            processpay.CodePay = Erp.BackOffice.Helpers.Common.GetCode(prefix1, processpay.Id);
            processPayRepository.UpdateProcessPay(processpay);
        }