private void btnAdd_Click(object sender, RoutedEventArgs e) { try { btnAdd.IsEnabled = false; CMaintenanceReasonCategory obj = new CMaintenanceReasonCategory(); if (cmbCategory.SelectedValue != null && cmbCategory.SelectedValue.ToString().Length > 0) { obj.CategoryID = int.Parse(cmbCategory.SelectedValue.ToString()); obj.CategoryText = cmbCategory.Text; } else { MessageBox.ShowBox("MessageID302", BMC_Icon.Information, BMC_Button.OK); cmbCategory.Focus(); return; } if (cmbReason.SelectedValue != null && cmbReason.SelectedValue.ToString().Length > 0) { obj.ReasonID = int.Parse(cmbReason.SelectedValue.ToString()); obj.ReasonText = cmbReason.Text; } else { MessageBox.ShowBox("MessageID303", BMC_Icon.Information, BMC_Button.OK); cmbReason.Focus(); return; } if (txtComments.Text.Trim().Length > 0) { obj.Comments = txtComments.Text; } else { MessageBox.ShowBox("MessageID307", BMC_Icon.Information, BMC_Button.OK); txtComments.Focus(); return; } if (IsExist(obj)) { MessageBox.ShowBox("MessageID311", BMC_Icon.Information, BMC_Button.OK); cmbCategory.Focus(); return; } objRC.Add(obj); cmbCategory.Focus(); } catch (Exception ex) { ExceptionManager.Publish(ex); } finally { btnAdd.IsEnabled = true; } }
public void CloseMaintenance(int InstallationNo, int UserID, CMaintenanceReasonCategory[] objMaintenanceReasonCategory) { int? SessionID = 0; int? Site_Id = 0; int? Return = 0; objMachineMaintenanceDataAccess.CloseMaintenance(InstallationNo, UserID, ref SessionID, ref Site_Id); foreach (var obj in objMaintenanceReasonCategory) { objMachineMaintenanceDataAccess.InsertMaintenanceReasonCategory(SessionID, obj.CategoryID, obj.ReasonID, obj.Comments, Site_Id,ref Return); } }
bool IsExist(CMaintenanceReasonCategory objMaintenanceReasonCategory) { bool bReturn = false; foreach (var obj in objRC) { if (obj.CategoryID == objMaintenanceReasonCategory.CategoryID && obj.ReasonID == objMaintenanceReasonCategory.ReasonID) { bReturn = true; break; } } return(bReturn); }
private void DeleteEntry(object sender, RoutedEventArgs e) { try { CMaintenanceReasonCategory obj = ((CMaintenanceReasonCategory)((Button)sender).DataContext); if (obj != null) { objRC.Remove(obj); } } catch (Exception ex) { ExceptionManager.Publish(ex); } }
bool IsExist(CMaintenanceReasonCategory objMaintenanceReasonCategory) { bool bReturn = false; foreach (var obj in objRC) { if (obj.CategoryID == objMaintenanceReasonCategory.CategoryID && obj.ReasonID == objMaintenanceReasonCategory.ReasonID) { bReturn = true; break; } } return bReturn; }