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