private void GuardarTipoFiliacion()
 {
     try
     {
         cTipoFiliacion tipoFiliacion = new cTipoFiliacion();
         if (SelectedItem != null)
         {  //Actualizar
             tipoFiliacion.Actualizar(new TIPO_FILIACION()
             {
                 ID_TIPO_FILIACION = Clave, DESCR = Descripcion, ESTATUS = SelectedEstatus.CLAVE, ID_MEDIA_FILIACION = ValueMediaFiliacion, PM = 0, ID_VIEJO = 0
             });
         }
         else
         {
             //Agregar
             tipoFiliacion.Insertar(new TIPO_FILIACION()
             {
                 DESCR = Descripcion, ID_MEDIA_FILIACION = ValueMediaFiliacion, PM = 0, ID_VIEJO = 0, ESTATUS = SelectedEstatus.CLAVE
             });
         }
         //Limpiamos las variables
         Clave           = 0;
         Descripcion     = string.Empty;
         SelectedEstatus = null;
         SelectedItem    = null;
         //Mostrar Listado
         this.GetMediaFiliacion();
     }
     catch (Exception ex)
     {
         StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al guardar.", ex);
     }
 }
 private bool EliminarTipoFiliacion()
 {
     try
     {
         if (SelectedItem != null)
         {
             cTipoFiliacion tipoFiliacion = new cTipoFiliacion();
             if (!tipoFiliacion.Eliminar(SelectedItem.ID_TIPO_FILIACION))
             {
                 return(false);
             }
             this.GetMediaFiliacion();
         }
         return(true);
     }
     catch (Exception ex)
     {
         StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al eliminar.", ex);
         return(false);
     }
 }
 private void GetMediaFiliacion()
 {
     try
     {
         cTipoFiliacion tipoFiliacion = new cTipoFiliacion();
         ListItems.Clear();
         ListItems = new List <TIPO_FILIACION>(tipoFiliacion.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);
     }
 }