Ejemplo n.º 1
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);
     }
 }
Ejemplo n.º 2
0
 private void GetProcedimientosMateriales()
 {
     try
     {
         var procMat = new cProcedimientosMateriales();
         if (ListProcMeds != null)
         {
             ListProcMeds.Clear();
         }
         var list = procMat.ObtenerXBusquedaYSubtipo(Busqueda, SelectSubtipo);
         ListProcMats         = list.Any() ? new ObservableCollection <PROC_MATERIAL>(list.ToList()) : new ObservableCollection <PROC_MATERIAL>();
         EmptyProcMatsVisible = ListProcMats.Count > 0 ? Visibility.Collapsed : Visibility.Visible;
     }
     catch (Exception ex)
     {
         StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al obtener datos.", ex);
     }
 }