コード例 #1
0
        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);
        }
コード例 #2
0
 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)
     {
     }
 }
コード例 #3
0
 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);
     }
 }