Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
 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);
     }
 }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
 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);
     }
 }
Esempio n. 5
0
 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);
     }
 }