Beispiel #1
0
 private void DeliveriesGrid_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     if (DeliveriesGrid.GetFocusedRow() is Deliveries item)
     {
         Details(item);
     }
 }
Beispiel #2
0
 private void btnEditDeliveries_Click(object sender, EventArgs e)
 {
     if (DeliveriesGrid.GetFocusedRow() is Deliveries item)
     {
         frmAddEditDeliveries frm = new frmAddEditDeliveries(item, MethodType.Edit);
         frm.ShowDialog();
         Details();
     }
 }
Beispiel #3
0
        public void CreateUcControl()
        {
            try
            {
                UnitOfWork unitOfWork = new UnitOfWork();

                Search(txtSearch.Text);
                DeliveriesGrid.RefreshData();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Load Tech Specs", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Beispiel #4
0
 public void Details()
 {
     if (DeliveriesGrid.GetFocusedRow() is Deliveries item)
     {
         txtOffice.Text          = item.Offices?.OfficeName;
         txtChief.Text           = item.Offices?.Chief;
         txtTel.Text             = item.Offices?.TelNo;
         txtSupplierName.Text    = item.Suppliers?.SupplierName;
         txtSupplierAddress.Text = item.Suppliers?.Address;
         txtSupplierTelNo.Text   = item.Suppliers?.ContactNumber;
         lblDelDescription.Text  = item.DeliveryId;
         EquipmentProfileBindingSource.DataSource =
             new UnitOfWork().EquipmentProfilesRepo.Get(m => m.RefId == item.Id && m.TableName == "Deliveries");
         UcActionGrid.LoadActions(item.Id, "Deliveries");
     }
 }
Beispiel #5
0
        private void btnScan_Click(object sender, EventArgs e)
        {
            var deliveries = DeliveriesGrid.GetFocusedRow() as Deliveries;

            if (deliveries == null)
            {
                return;
            }

            frmScanner frm = new frmScanner(scanners =>
            {
                scanners.RefId     = deliveries.Id;
                scanners.TableName = "Deliveries";
            });

            frm.ShowDialog();
        }
Beispiel #6
0
 private void btnPrint_Click(object sender, EventArgs e)
 {
     try
     {
         if (DeliveriesGrid.GetFocusedRow() is Deliveries item)
         {
             frmReportViewer frm = new frmReportViewer(new rptItemquipmentWidrawalSlip()
             {
                 DataSource = new UnitOfWork().DeliveriesRepo.Get(x => x.Id == item.Id)
             });
             frm.ShowDialog();
         }
     }
     catch (Exception exception)
     {
         MessageBox.Show(exception.Message, exception.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Beispiel #7
0
        private void btnAction_Click(object sender, EventArgs e)
        {
            if (!User.UserInAction("Deliveries Action"))
            {
                return;
            }
            try
            {
                if (DeliveriesGrid.GetFocusedRow() is Deliveries item)
                {
                    frmDocActions frm = new frmDocActions(tableName: "Deliveries",
                                                          label: item.Offices.OfficeName,
                                                          refId: item.Id);

                    var res = frm.ShowDialogResult();
                    Details(item);
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message, exception.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #8
0
        private void btnDeleteRepo_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            if (!User.UserInAction("Delete Deliveries"))
            {
                return;
            }

            if (MessageBox.Show("Do you want to delete this", "Deleting", MessageBoxButtons.YesNo,
                                MessageBoxIcon.Question) == DialogResult.No)
            {
                return;
            }
            using (UnitOfWork unitOfWork = new UnitOfWork())
            {
                var delivery = DeliveriesGrid.GetFocusedRow() as Deliveries;
                if (delivery == null)
                {
                    return;
                }
                unitOfWork.DeliveriesRepo.Delete(delivery.Id);
                unitOfWork.Save();
                Init();
            }
        }