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); } }
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); } }
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(); }
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); } }