Example #1
0
 private void btnDeletePQRepo_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     if (!User.UserInAction("can delete"))
     {
         return;
     }
     if (APRGridView.GetFocusedRow() is APRs 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.APRsRepo.Find(x => x.Id == item.Id, false, includeProperties: "APRDetails");
         trashbinHelper.Delete(item, "APRs", "APRs", User.UserId,
                               new StaticSettings().OfficeId);
         unitOfWork.APRsRepo.Delete(x => x.Id == item.Id);
         unitOfWork.Save();
         Init();
     }
 }
Example #2
0
 private void btnPreview_Click(object sender, EventArgs e)
 {
     if (APRGridView.GetFocusedRow() is APRs item)
     {
         var list = new UnitOfWork().APRsRepo.Find(x => x.Id == item.Id);
         //if (list.APRDetails.Count < 32)
         //{
         //    var counter = 32 - list.APRDetails.Count;
         //    for (var i = 1; i <= counter; i++)
         //    {
         //        list.APRDetails.Add(new APRDetails());
         //    }
         //}
         list.APRDetails = list.APRDetails.OrderBy(x => x.ItemNo).ToList();
         frmReportViewer frm = new frmReportViewer(new rptAPR()
         {
             DataSource = new List <APRs>()
             {
                 list
             }
         });
         frm.ShowDialog();
     }
 }