/// <summary> /// Saves the ModelRiskAlertPhase. /// </summary> /// <param name="modelRiskAlertPhase"></param> /// <returns></returns> public static ModelRiskAlertPhase Save(ModelRiskAlertPhase modelRiskAlertPhase) { using (IdeaContext context = ContextManager.GetNewDataContext()) { context.ModelRiskAlertPhases.AddOrUpdate(modelRiskAlertPhase); context.SaveChanges(); return(modelRiskAlertPhase); } }
/// <summary> /// Delete the ModelRiskAlertPhase. /// </summary> /// <param name="modelRiskAlertPhase"></param> public static void Delete(ModelRiskAlertPhase modelRiskAlertPhase) { using (IdeaContext context = ContextManager.GetNewDataContext()) { ModelRiskAlertPhase mrap = context.ModelRiskAlertPhases.FirstOrDefault( mrap2 => mrap2.IDModelRiskAlertPhase == modelRiskAlertPhase.IDModelRiskAlertPhase); context.ModelRiskAlertPhases.Remove(mrap); context.SaveChanges(); } }
public void DeletePhase(ModelRiskAlertPhase modelRiskAlertPhase) { ModelRiskAlertPhaseManager.Delete(modelRiskAlertPhase); }
public void SavePhase(ModelRiskAlertPhase modelRiskAlertPhase) { ModelRiskAlertPhaseManager.Save(modelRiskAlertPhase); }
private void btnSaveRiskAndAction_Click(object sender, EventArgs e) { if (isValid()) { // Save data: Model model = ERMTSession.Instance.CurrentModel; _alert.IDModel = model.IDModel; _alert.Code = tbCode.Text; _alert.Title = tbTitle.Text; _alert.DateFrom = Convert.ToDateTime(dtpDateFrom.Value); _alert.DateTo = Convert.ToDateTime(dtpDateTo.Value); _alert.RiskDescription = tbDescription.Text; _alert.Action = tbAction.Text; _alert.Result = tbResult.Text; _alert.Active = rbStatusActive.Checked; List <ModelRiskAlertPhase> modelRiskAlertPhaseListToSave = new List <ModelRiskAlertPhase>(); ModelRiskAlertPhase modelRiskAlertPhase = null; List <ModelRiskAlertPhase> modelRiskAlertPhaseList = ModelRiskAlertHelper.GetPhases(_alert); foreach (var lbPhase in lbElectoralPhases.Items) { bool found = false; foreach (ModelRiskAlertPhase oPhase in modelRiskAlertPhaseList) { if (((ComboBoxItemFace)lbPhase).IFase.IDPhase == oPhase.IDPhase) { found = true; break; } } if (!found) { modelRiskAlertPhase = new ModelRiskAlertPhase(); modelRiskAlertPhase.IDPhase = ((ComboBoxItemFace)lbPhase).IFase.IDPhase; modelRiskAlertPhaseListToSave.Add(modelRiskAlertPhase); } } List <ModelRiskAlertRegion> modelRiskAlertRegionList = ModelRiskAlertHelper.GetModelRiskAlertRegions(_alert); List <ModelRiskAlertRegion> modelRiskAlertRegionsToDelete = GetModelRiskAlertRegionsToDelete(modelRiskAlertRegionList); List <int> regionIDsToAdd = GetRegionIDsToAdd(modelRiskAlertRegionList); // Add new attachments: foreach (Control control in analysisPanel.Controls) { if (control is Updater) { if (((Updater)control).HasFile && ((Updater)control).Id == 0) { ModelRiskAlertAttachment att = new ModelRiskAlertAttachment(); att.IDModelRiskAlert = _alert.IDModelRiskAlert; att.AttachmentFile = ((Updater)control).FileName; // Nombre del archivo, sin el ID adelante. att.Content = Convert.ToBase64String(((Updater)control).Content); ModelRiskAlertHelper.SaveAttachment(att); } } } // Save the Alert: _alert = ModelRiskAlertHelper.Save(_alert); if (modelRiskAlertPhaseListToSave.Count > 0) { foreach (ModelRiskAlertPhase mrap in modelRiskAlertPhaseListToSave) { mrap.IDModelRiskAlert = _alert.IDModelRiskAlert; ModelRiskAlertHelper.SavePhase(mrap); } } if (regionIDsToAdd.Count > 0) { foreach (int regionID in regionIDsToAdd) { ModelRiskAlertRegion mrar = new ModelRiskAlertRegion(); mrar.IDModelRiskAlert = _alert.IDModelRiskAlert; mrar.IDRegion = regionID; ModelRiskAlertHelper.SaveRegion(mrar); } } if (modelRiskAlertRegionsToDelete.Count > 0) { foreach (ModelRiskAlertRegion mrar in modelRiskAlertRegionsToDelete) { ModelRiskAlertHelper.DeleteRegion(mrar); } } this.Close(); CustomMessageBox.ShowMessage(ResourceHelper.GetResourceText("RiskAlertSaved")); } }
public static void DeletePhase(ModelRiskAlertPhase modelRiskAlertPhase) { GetService().DeletePhase(modelRiskAlertPhase); }
/// <summary> /// Saves the ModelRiskAlertPhase (service). /// </summary> /// <param name="modelRiskAlert"></param> public static void SavePhase(ModelRiskAlertPhase modelRiskAlertPhase) { GetService().SavePhase(modelRiskAlertPhase); }