private void gridControl2_Click(object sender, EventArgs e) { _selectedPart = (MaintenancePart)partsBindingSource.Current; btnDeleteParts.Enabled = true; AuthorizeForm(); }
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(); }
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); } } }
public void ShowObject(object keyValue) { if (null != keyValue) { part = keyValue as MaintenancePart; } partBindingSource.DataSource = part; }
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; } }
public MaintenancePartEdit() { InitializeComponent(); part = new MaintenancePart(); }