Exemple #1
0
        void Details(PayrollOT item)
        {
            try
            {
                UnitOfWork unitOfWork = new UnitOfWork();
                this.signatoriesBindingSource.DataSource = unitOfWork.Signatories.Get();
                this.cboEmployee.DataSource = unitOfWork.EmployeesRepo.Get();

                item = unitOfWork.PayrollOTRepo.Find(x => x.Id == item.Id, includeProperties: "Obligations");
                txtDate.EditValue                  = item.Date;
                txtControl.EditValue               = item.Obligations.ControlNo;
                txtPayDescription.EditValue        = item.Description;
                txtPayTitle.EditValue              = item.Title;
                CboHead.EditValue                  = item.HeadId;
                cboApprovedBy.EditValue            = item.ApprovedById;
                txtAccountant.EditValue            = item.PAId;
                txtTreasurer.EditValue             = item.PTId;
                this.PayrollGridControl.DataSource =
                    new BindingList <PayrollOTDetails>(
                        unitOfWork.PayrollOTDetailsRepo.Get(x => x.PayrollOTId == payroll.Id));
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #2
0
 public frmAddEditPayrollOT(MethodType methodType, PayrollOT payroll)
 {
     InitializeComponent();
     this.methodType = methodType;
     this.payroll    = payroll;
     this.Init();
 }
Exemple #3
0
 void Init()
 {
     try
     {
         if (methodType == MethodType.Edit)
         {
             Details(payroll);
             return;
         }
         UnitOfWork unitOfWork = new UnitOfWork();
         var        PA         = unitOfWork.Signatories.Find(x => x.Position.Contains("Accountant"));
         var        PT         = unitOfWork.Signatories.Find(x => x.Position.Contains("Treasuser"));
         var        ProvAdmin  = unitOfWork.Signatories.Find(x => x.Position.Contains("Provincial Administrator"));
         payroll = new PayrollOT()
         {
             ObRId            = payroll.ObRId,
             Date             = DateTime.Now,
             HeadId           = new StaticSettings().Offices.HeadId,
             HeadPosition     = new StaticSettings().HeadPos,
             PAId             = PA.Id,
             PAPosition       = PA.Position,
             PTId             = PT.Id,
             PTPosition       = PT.Position,
             ApprovedById     = ProvAdmin.Id,
             ApprovedPosition = ProvAdmin.Position
         };
         unitOfWork.PayrollOTRepo.Insert(payroll);
         unitOfWork.Save();
         Details(payroll);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #4
0
 void Init()
 {
     try
     {
         if (methodType == MethodType.Edit)
         {
             Details(payroll);
             return;
         }
         UnitOfWork unitOfWork = new UnitOfWork();
         var        PA         = unitOfWork.Signatories.Find(x => x.Position.Contains("Accountant"));
         var        PT         = unitOfWork.Signatories.Find(x => x.Position.Contains("Treauser"));
         var        ProvAdmin  = unitOfWork.Signatories.Find(x => x.Position.Contains("Provincial Administrator"));
         payroll = new PayrollOT()
         {
             ObRId            = payroll?.ObRId,
             Date             = DateTime.Now,
             HeadId           = new StaticSettings().Offices.HeadId,
             HeadPosition     = new StaticSettings().HeadPos,
             PAId             = PA?.Id,
             PAPosition       = PA?.Position,
             PTId             = PT?.Id,
             PTPosition       = PT?.Position,
             ApprovedById     = ProvAdmin?.Id,
             ApprovedPosition = ProvAdmin?.Position
         };
         payroll.Description =
             "WE HEREBY ACKNOWLEDGE RECEIPT of the sum shown opposite our names as full compensation for the services rendered to the period stated ";
         payroll.Title = "OVERTIME PAY FOR ";
         unitOfWork.PayrollOTRepo.Insert(payroll);
         unitOfWork.Save();
         Details(payroll);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }