private bool Save() { try { if (ProgramaLibertad.ID_PROGRAMA_LIBERTAD == 0) { if (LstActividadPrograma != null) { ProgramaLibertad.ACTIVIDAD_PROGRAMA = LstActividadPrograma; } if (new cProgramaLibertad().Insertar(ProgramaLibertad) > 0) { new Dialogos().ConfirmacionDialogo("Éxito", "La informacion se guardo correctamente"); Populate(); return(true); } } else { var List = new List <ACTIVIDAD_PROGRAMA>(); var obj = new PROGRAMA_LIBERTAD(); obj.ID_PROGRAMA_LIBERTAD = ProgramaLibertad.ID_PROGRAMA_LIBERTAD; obj.DESCR = ProgramaLibertad.DESCR; obj.OBJETIVO = ProgramaLibertad.OBJETIVO; obj.ESTATUS = ProgramaLibertad.ESTATUS; if (LstActividadPrograma != null) { List = new List <ACTIVIDAD_PROGRAMA>(LstActividadPrograma.Select(w => new ACTIVIDAD_PROGRAMA() { DESCR = w.DESCR, ESTATUS = w.ESTATUS })); } if (new cProgramaLibertad().Actualizar(obj, List)) { new Dialogos().ConfirmacionDialogo("Éxito", "La informacion se guardo correctamente"); Populate(); return(true); } } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error...", ex); } return(false); }
private void EliminarActividad() { try { if (!string.IsNullOrEmpty(ActividadPrograma.DESCR)) { LstActividadPrograma.Remove(ActividadPrograma); LstActividadPrograma = new ObservableCollection <ACTIVIDAD_PROGRAMA>(LstActividadPrograma); } else { new Dialogos().ConfirmacionDialogo("Validación", "Favor de seleccionar una activida"); } } catch (Exception ex) { } }
private void AgregarActividad() { try { if (base.HasErrors) { new Dialogos().ConfirmacionDialogo("Validación", "Favor de capturar los campos requeridos. " + base.Error); return; } if (ActividadPrograma.PROGRAMA_LIBERTAD == null) { LstActividadPrograma.Add(ActividadPrograma); } LstActividadPrograma = new ObservableCollection <ACTIVIDAD_PROGRAMA>(LstActividadPrograma); PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.AGREGAR_ACTIVIDAD_PROGRAMA); ValidacionesProgramaLibertad(); ActividadPrograma = null; } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error...", ex); } }