Esempio n. 1
0
        private void gridControl2_Click(object sender, EventArgs e)
        {
            _selectedPart          = (MaintenancePart)partsBindingSource.Current;
            btnDeleteParts.Enabled = true;

            AuthorizeForm();
        }
Esempio n. 2
0
 public void ShowObject(object keyValue)
 {
     if (keyValue == null)
     {
         if (MaintenanceTask != null)
         {
             _maintenancePart = new MaintenancePart()
             {
                 WorkOrderId = this.WorkOrder.WorkOrderId, TaskId = this.MaintenanceTask.TaskId
             };
             _newMode = true;
         }
         else
         {
             _maintenancePart = new MaintenancePart()
             {
                 WorkOrderId = this.WorkOrder.WorkOrderId
             };
             _newMode = true;
         }
     }
     else
     {
         _maintenancePart = _context.MaintenanceParts.FirstOrDefault(mp => mp.MaintainedPartId == (int)keyValue);
         _newMode         = false;
     }
     MaintaincePartBindingSource.DataSource = _maintenancePart;
     LoadLookup();
 }
Esempio n. 3
0
        private void ServiceLookUp_EditValueChanged(object sender, EventArgs e)
        {
            var selected = Convert.ToInt32(ServiceLookUp.EditValue);

            if (selected == 0)
            {
                return;
            }
            // From the currently selected PM Serice object, fetch all parts/labor units available and associate them with\
            // the current mTask object.

            if (_newMode)//Do this only in a new mode b/c in edit/detail mode the service lookup is always disabled.
            {
                var sId = (int)ServiceLookUp.EditValue;

                var parts = from pms in _context.PmServiceParts
                            where pms.ServiceId == sId
                            select pms;

                foreach (var p in parts)
                {
                    var part = new MaintenancePart();
                    part.PartId   = p.PartId.Value;
                    part.Quantity = p.Quantity;
                    _maintenanceTask.Parts.Add(part);
                }
            }
        }
Esempio n. 4
0
        public void ShowObject(object keyValue)
        {
            if (null != keyValue)
            {
                part = keyValue as MaintenancePart;
            }

            partBindingSource.DataSource = part;
        }
Esempio n. 5
0
 public void SaveChanges()
 {
     if (!ValidateForm())
     {
         return;
     }
     MaintaincePartBindingSource.EndEdit();
     _maintenancePart = (MaintenancePart)MaintaincePartBindingSource.DataSource;
     if (_newMode)
     {
         _context.MaintenanceParts.AddObject(_maintenancePart);
     }
     try
     {
         _context.SaveChanges();
         if (MaintenanceTask != null)
         {
             var maintenaceTaskViewp = this.MaintenaceTaskViewp;
             if (maintenaceTaskViewp != null)
             {
                 // maintenaceTaskViewp.AddPart(_maintenancePart);
                 //MaintenaceTaskViewp.PartAdded(true);
             }
             var workOrderViewp = this.WorkOrderViewp;
             if (workOrderViewp != null)
             {
                 //workOrderViewp.ReloadParts();
             }
             Close();
         }
     }
     catch (Exception)
     {
         ViewHelper.ShowSaveError();
         return;
     }
 }
Esempio n. 6
0
 public MaintenancePartEdit()
 {
     InitializeComponent();
     part = new MaintenancePart();
 }