Example #1
0
 private void btnDeletePayrollRepo_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     if (PayrollGridView.GetFocusedRow() is PayrollWageDetails item)
     {
         try
         {
             if (MessageBox.Show("Do you want to delete this?", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
             {
                 return;
             }
             UnitOfWork     unitOfWork     = new UnitOfWork(false, false);
             TrashbinHelper trashbinHelper = new TrashbinHelper();
             item = unitOfWork.PayrollWageDetailsRepo.Find(x => x.Id == item.Id, false);
             trashbinHelper.Delete(item, "PayrollWageDetails", "APRs", User.UserId,
                                   new StaticSettings().OfficeId);
             unitOfWork.PayrollWagesRepo.Delete(x => x.Id == item.PayrollWageId);
             unitOfWork.Save();
             Init();
         }
         catch (Exception exception)
         {
             MessageBox.Show(exception.Message, exception.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Example #2
0
 private void btnDeletePQRepo_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     try
     {
         if (!User.UserInAction("can delete"))
         {
             return;
         }
         if (AIGridView.GetFocusedRow() is AIReports item)
         {
             if (MessageBox.Show("Do you want to delete this?", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
             {
                 return;
             }
             UnitOfWork     unitOfWork     = new UnitOfWork(false, false);
             TrashbinHelper trashbinHelper = new TrashbinHelper();
             item = unitOfWork.AIReportsRepo.Find(x => x.Id == item.Id, false, includeProperties: "AIRDetails");
             trashbinHelper.Delete(item, "AIReports", "Acceptance and Inspection Report", User.UserId, new StaticSettings().OfficeId);
             unitOfWork.AIReportsRepo.Delete(x => x.Id == item.Id);
             unitOfWork.Save();
             Init();
         }
     }
     catch (Exception exception)
     {
     }
 }
Example #3
0
 private void BtnDeletePQRepo_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     try
     {
         if (!User.UserInAction("can delete"))
         {
             return;
         }
         if (uCPO.POGridView.GetFocusedRow() is PurchaseOrders item)
         {
             if (MessageBox.Show("Do you want to delete this?", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
             {
                 return;
             }
             UnitOfWork     unitOfWork     = new UnitOfWork(false, false);
             TrashbinHelper trashbinHelper = new TrashbinHelper();
             item = unitOfWork.PurchaseOrdersRepo.Find(x => x.Id == item.Id, false, includeProperties: "PODetails");
             trashbinHelper.Delete(item, "PurchaseOrders", item.Description, User.UserId, new StaticSettings().OfficeId);
             unitOfWork.PurchaseOrdersRepo.Delete(m => m.Id == item.Id);
             unitOfWork.Save();
             ((ILoad <PurchaseOrders>) this).Init();
         }
     }
     catch (Exception exception)
     {
         MessageBox.Show(exception.Message, exception.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void BtnDeleteRepoPR_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     try
     {
         if (!User.UserInAction("can delete"))
         {
             return;
         }
         if (ucPR.PRGrid.GetFocusedRow() is PurchaseRequests pr)
         {
             if (MessageBox.Show("Do you want to delete this?", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
             {
                 return;
             }
             UnitOfWork     unitOfWork     = new UnitOfWork(false, false);
             TrashbinHelper trashbinHelper = new TrashbinHelper();
             pr = unitOfWork.PurchaseRequestsRepo.Find(x => x.Id == pr.Id, false, includeProperties: "AIReports,AOQ,APRs,PIS,PRDetails,PriceQuotations,PurchaseOrders,PAR,ICS");
             trashbinHelper.Delete(pr, "PurchaseRequests", pr.Description, User.UserId, new StaticSettings().OfficeId);
             unitOfWork.PurchaseRequestsRepo.Delete(m => m.Id == pr.Id);
             unitOfWork.Save();
         }
     }
     catch (Exception exception)
     {
         MessageBox.Show(exception.Message, exception.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     ((ILoad <PurchaseRequests>) this).Init();
 }
Example #5
0
        private async void BtnDeleteRepoOBR_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            try
            {
                if (!User.UserInAction("can delete"))
                {
                    return;
                }
                if (MessageBox.Show("Do you want to delete this?", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                {
                    return;
                }
                if (uc.OBGridView.GetFocusedRow() is Obligations item)
                {
                    TrashbinHelper trashbinHelper = new TrashbinHelper();
                    UnitOfWork     unitOfWork     = new UnitOfWork(false, false);
                    item = await unitOfWork.ObligationsRepo.FindAsync(x => x.Id == item.Id, false, includeProperties : "PurchaseOrders,ORDetails,Payrolls,PayrollWages,PayrollDifferentials,Liquidations,Letters");

                    trashbinHelper.Delete(item, "Obligations", item.Description, User.UserId, new StaticSettings().OfficeId);

                    unitOfWork.ObligationsRepo.Delete(m => m.Id == item.Id);
                    unitOfWork.Save();
                    Init();
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message, exception.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #6
0
        private void BtnDeletePayrollRepo_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            if (PayrollDiffGridView.GetFocusedRow() is PayrollDifferentials _item)
            {
                UnitOfWork     unitOfWork     = new UnitOfWork(false, false);
                TrashbinHelper trashbinHelper = new TrashbinHelper();
                _item = unitOfWork.PayrollDifferentialsRepo.Find(x => x.Id == _item.Id, false, includeProperties: "PayrollDifferentialDetails");
                trashbinHelper.Delete(_item, "PayrollDifferentials", _item.Description, User.UserId,
                                      new StaticSettings().OfficeId);

                unitOfWork.PayrollDifferentialsRepo.Delete(x => x.Id == _item.Id);
                unitOfWork.Save();
                Init();
            }
        }
Example #7
0
 private void BtnDeletePQRepo_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     try
     {
         if (!User.UserInAction("can delete"))
         {
             return;
         }
         if (AOQGridView.GetFocusedRow() is Models.AOQ item)
         {
             UnitOfWork     unitOfWork     = new UnitOfWork(false, false);
             TrashbinHelper trashbinHelper = new TrashbinHelper();
             item = unitOfWork.AOQRepo.Find(x => x.Id == item.Id, false, includeProperties: "AOQDetails,BacMembers");
             trashbinHelper.Delete(item, "AOQ", item.Description, User.UserId, new StaticSettings().OfficeId);
             unitOfWork.AOQRepo.Delete(x => x.Id == item.Id);
             unitOfWork.Save();
             Init();
         }
     }
     catch (Exception exception)
     {
     }
 }