public bool Confirm() { //try //{ Result = false; VerifyRepeatedSelections(); if (SelectedUnit.Station == null) { ShowMessage("Selecione a base da viatura"); } else { if (HasConflicts()) { ShowMessage("Resolva os conflitos indicados na tela"); } else { switch (_currentShiftTime) { case WorkShiftModel.ShiftTime.Actual: SelectedUnit.WorkShiftStarted = "T"; Result = UnitForceMapBusiness.UpdateUnitForceMap(SelectedUnit); break; case WorkShiftModel.ShiftTime.Forward: Result = UnitForceMapBusiness.UpdateFutureUnitForceMap(SelectedUnit); break; } if (!Result) { ShowMessage("Falha ao confirmar edição da viatura"); } } } /*} * catch (UnauthorizedAccessException ex) * { * ShowMessage(ex.Message); * } * catch * { * ShowMessage("Falha ao confirmar edição da viatura"); * }*/ return(Result); }
public void ImportWorkSchedule_DoWork(object sender, DoWorkEventArgs e) { List <UnitForceMapModel> unitForceMapList = new List <UnitForceMapModel>(); if (IsLoading) { return; } try { EnableLoadingProgress("Importando escala"); unitForceMapList.AddRange(WorkScheduleImported.WorkScheduleForUnitList.Select(ws => ws.ToUnitForceMapModel(_workShiftList))); if (unitForceMapList.Where(uf => uf == null).Count() > 0) { throw new Exception("Conversão para o mapa força de viatura falhou"); } foreach (UnitForceMapModel uf in unitForceMapList) { UnitForceMapBusiness.UpdateFutureUnitForceMap(uf, isCrewUpdating: IsUpdatingWorkSchedule); } } catch (Exception exception) { MessageBox.Show(String.Format("Erro na Importação: {0}", exception.Message)); //ShowMessage(String.Format("Erro na Importação: {0}", exception.Message)); return; } finally { DisableLoadingProgress(); } MessageBox.Show("Importação finalizada com sucesso."); CleanFields(); //ShowMessage("Importação finalizada com sucesso."); }