コード例 #1
0
 private bool EliminarMediaFiliacion()
 {
     try
     {
         if (SelectedItem != null || SelectedItem.ID_MEDIA_FILIACION >= 100)
         {
             cMediaFiliacion mediaFiliacion = new cMediaFiliacion();
             if (!mediaFiliacion.Eliminar(SelectedItem.ID_MEDIA_FILIACION))
             {
                 return(false);
             }
             Clave           = 0;
             Descripcion     = string.Empty;
             SelectedEstatus = null;
             Busqueda        = string.Empty;
             GetMediaFiliacion();
         }
         return(true);
     }
     catch (Exception ex)
     {
         StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al eliminar.", ex);
         return(false);
     }
 }
コード例 #2
0
 private void GuardarMediaFiliacion()
 {
     try
     {
         cMediaFiliacion mediaFiliacion = new cMediaFiliacion();
         if (Clave > 0)
         {
             //Actualizar
             mediaFiliacion.Actualizar(new MEDIA_FILIACION {
                 ID_MEDIA_FILIACION = Clave, DESCR = Descripcion, ESTATUS = SelectedEstatus.CLAVE, PM = SelectedItem.PM, ID_VIEJO = SelectedItem.ID_VIEJO
             });
         }
         else
         {   //Agregar
             mediaFiliacion.Insertar(new MEDIA_FILIACION {
                 ID_MEDIA_FILIACION = Clave, DESCR = Descripcion, PM = 0, ESTATUS = SelectedEstatus.CLAVE, TIPO_FILIACION = null
             });
         }
         //Limpiamos las variables
         Clave           = 0;
         Descripcion     = string.Empty;
         SelectedEstatus = null;
         Busqueda        = string.Empty;
         //Mostrar Listado
         GetMediaFiliacion();
     }
     catch (Exception ex)
     {
         StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al guardar.", ex);
     }
 }
コード例 #3
0
        public CatalogoTipoFiliacionViewModel()
        {
            EmptyVisible = false;
            //Listado
            ListItems           = new List <TIPO_FILIACION>();
            EditarVisible       = false;
            NuevoVisible        = false;
            AgregarVisible      = false;
            GuardarMenuEnabled  = false;
            EliminarMenuEnabled = false;
            EditarMenuEnabled   = false;
            CancelarMenuEnabled = false;
            AyudaMenuEnabled    = true;
            SalirMenuEnabled    = true;
            ExportarMenuEnabled = true;
            //Obtenemos los TiposFiliaciones
            //ListMediaFiliacion = new ObservableCollection<MEDIA_FILIACION>();
            cMediaFiliacion mediaFiliacion = new cMediaFiliacion();

            ListMediaFiliacion = new List <MEDIA_FILIACION>(mediaFiliacion.ObtenerTodos());
            ListMediaFiliacion.Insert(0, new MEDIA_FILIACION()
            {
                ID_MEDIA_FILIACION = -1, DESCR = "SELECCIONE"
            });
            this.GetMediaFiliacion();
            this.setValidationRules();
        }
コード例 #4
0
 private void GetMediaFiliacion()
 {
     try
     {
         cMediaFiliacion mediaFiliacion = new cMediaFiliacion();
         ListItems.Clear();
         ListItems = new List <MEDIA_FILIACION>(mediaFiliacion.ObtenerTodos(Busqueda));
         ListItems.ForEach((item) => { item.ESTATUS = string.IsNullOrEmpty(item.ESTATUS) ? "N" : item.ESTATUS; });
         if (ListItems.Count > 0)
         {
             EmptyVisible = false;
         }
         else
         {
             EmptyVisible = true;
         }
     }
     catch (Exception ex)
     {
         StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al obtener datos.", ex);
     }
 }