private bool EliminarProcedimientoMedico() { try { if (SelectedItem != null || SelectedItem.ID_PROCMED_SUBTIPO > 0) { var procMed = new cProcedimientosMedicos(); SelectedItem.ESTATUS = "N"; if (!procMed.Actualizar(SelectedItem)) { return(false); } Clave = 0; Descripcion = string.Empty; SelectedEstatus = null; SelectSubtipoAgregar = ListSubtipos.First(f => f.ID_PROCMED_SUBTIPO == -1); Busqueda = string.Empty; SelectSubtipo = -1; //this.GuardarTipoLunar(); this.GetProcedimientosMedicos(); } return(true); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al eliminar.", ex); return(false); } }
private void GuardarProcedimientoMateriales() { try { var procMed = new cProcedimientosMateriales(); var hoy = Fechas.GetFechaDateServer; if (Clave > 0) { //Actualizar //SelectedItem.DESCR = Descripcion; SelectProcMat.ESTATUS = SelectedEstatus.CLAVE; procMed.Actualizar(new PROC_MATERIAL { ID_PROCMED = SelectProcMed.ID_PROCMED, ESTATUS = SelectedEstatus.CLAVE, REGISTRO_FEC = SelectProcMat.REGISTRO_FEC, ID_PRODUCTO = SelectProcMat.ID_PRODUCTO, INACTIVO_FEC = SelectProcMat.ESTATUS == "N" ? SelectProcMat.INACTIVO_FEC : SelectedEstatus.CLAVE == "N" ? hoy : new Nullable <DateTime>() }); } else { //Agregar procMed.Insertar(new PROC_MATERIAL { ID_PROCMED = SelectProcMed.ID_PROCMED, ESTATUS = SelectedEstatus.CLAVE, REGISTRO_FEC = hoy, ID_PRODUCTO = SelectProducto != null ? SelectProducto.ID_PRODUCTO : 0, INACTIVO_FEC = SelectedEstatus.CLAVE == "N" ? hoy : new Nullable <DateTime>() }); } //Limpiamos las variables var procmed = SelectProcMed; Clave = 0; Descripcion = string.Empty; SelectedEstatus = null; Busqueda = string.Empty; SelectSubtipoAgregar = ListSubtipos.First(f => f.ID_PROCMED_SUBTIPO == -1); SelectSubtipo = -1; //Mostrar Listado this.GetProcedimientosMedicos(); ListProcMeds = new cProcedimientosMedicos().ObtenerTodosActivos().ToList(); SelectProcMed = ListProcMeds.First(f => f.ID_PROCMED == procmed.ID_PROCMED && f.ID_PROCMED_SUBTIPO == procmed.ID_PROCMED_SUBTIPO); SelectProducto = null; ProductoSeleccionado = string.Empty; } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al guardar.", ex); } }
private void GetProcedimientosMedicos() { try { var procMed = new cProcedimientosMedicos(); ListItems.Clear(); var list = procMed.ObtenerXBusquedaYSubtipo(Busqueda, SelectSubtipo); ListItems = list.Any() ? list.ToList() : new List <PROC_MED>(); EmptyVisible = !(ListItems.Count > 0); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al obtener datos.", ex); } }
private void GuardarProcedimientoMedico() { try { var procMed = new cProcedimientosMedicos(); if (Clave > 0) { //Actualizar SelectedItem.DESCR = Descripcion; SelectedItem.ESTATUS = SelectedEstatus.CLAVE; procMed.Actualizar(new PROC_MED { ID_PROCMED = Clave, DESCR = Descripcion, ESTATUS = SelectedEstatus.CLAVE, ID_PROCMED_SUBTIPO = SelectSubtipoAgregar.ID_PROCMED_SUBTIPO }); } else { //Agregar procMed.Insertar(new PROC_MED { ID_PROCMED = Clave, DESCR = Descripcion, ESTATUS = SelectedEstatus.CLAVE, ID_PROCMED_SUBTIPO = SelectSubtipoAgregar.ID_PROCMED_SUBTIPO }); } //Limpiamos las variables Clave = 0; Descripcion = string.Empty; SelectedEstatus = null; Busqueda = string.Empty; SelectSubtipoAgregar = ListSubtipos.First(f => f.ID_PROCMED_SUBTIPO == -1); SelectSubtipo = -1; //Mostrar Listado this.GetProcedimientosMedicos(); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al guardar.", ex); } }
private void GetProcedimientosMedicos() { try { var procMed = new cProcedimientosMedicos(); if (ListProcMeds != null) { ListProcMeds.Clear(); } var list = procMed.ObtenerXBusquedaYSubtipo(Busqueda, SelectSubtipo); ListProcMeds = list.Any() ? list.ToList() : new List <PROC_MED>(); SelectProcMed = null; ListProcMats = new ObservableCollection <PROC_MATERIAL>(); EmptyProcMedsVisible = ListProcMeds.Count > 0 ? Visibility.Collapsed : Visibility.Visible; EmptyProcMatsVisible = ListProcMats != null ? ListProcMats.Count > 0 ? Visibility.Collapsed : Visibility.Visible : Visibility.Visible; } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al obtener datos.", ex); } }