Пример #1
0
        private void GuardarProductoUnidadMedida()
        {
            try
            {
                var _producto_unidad_medida = new PRODUCTO_UNIDAD_MEDIDA
                {
                    ACTIVO = (Activo) ? "S" : "N",
                    NOMBRE = Nombre,
                    DESCR  = Descripcion
                };

                if (RealizarAccion == AccionSalvar.Salvar)
                {
                    new cProducto_Unidad_Medida().Insertar(_producto_unidad_medida);
                    _dialogCoordinator.ShowMessageAsync(this, "Notificacion", "Se inserto la unidad de medida con exito");
                }
                else if (RealizarAccion == AccionSalvar.Actualizar)
                {
                    _producto_unidad_medida.ID_UNIDAD_MEDIDA = ID.Value;
                    new cProducto_Unidad_Medida().Actualizar(_producto_unidad_medida);
                    _dialogCoordinator.ShowMessageAsync(this, "Notificacion", string.Format("Se actualizo la unidad de medida {0} con exito", _producto_unidad_medida.NOMBRE));
                }
            }catch (Exception ex)
            {
                _dialogCoordinator.ShowMessageAsync(this, "Error", "Ocurrió un error en la operacion. Favor de notificar al administrador");
            }
        }
Пример #2
0
 public void  CargarProducto_Unidad_Medida(bool isExceptionManaged = false)
 {
     try
     {
         producto_Unidades_Medida = new ObservableCollection <PRODUCTO_UNIDAD_MEDIDA>(new cProducto_Unidad_Medida().Seleccionar("S").ToList());
         var dummy = new PRODUCTO_UNIDAD_MEDIDA()
         {
             ID_UNIDAD_MEDIDA = -1,
             NOMBRE           = "Seleccione una unidad de medida",
             DESCR            = string.Empty,
             ACTIVO           = "S"
         };
         producto_Unidades_Medida.Insert(0, dummy);
         RaisePropertyChanged("Producto_Unidades_Medida");
     }
     catch (Exception ex)
     {
         if (!isExceptionManaged)
         {
             _dialogCoordinator.ShowMessageAsync(this, "Error", "Hubo un error al cargar las unidades. Favor de contactar al administrador");
         }
         else
         {
             throw ex;
         }
     }
 }