예제 #1
0
        private void MP_Habilitar()
        {
            try
            {
                Tb_Id.ReadOnly                = false;
                Tb_CodProducto.ReadOnly       = false;
                Tb_Descripcion.ReadOnly       = false;
                Tb_CodBarras.ReadOnly         = false;
                Tb_Peso.IsInputReadOnly       = false;
                Cb_UnidadVenta.Enabled        = true;
                Cb_UniPeso.Enabled            = true;
                Cb_Grupo1.Enabled             = true;
                Cb_Grupo2.Enabled             = true;
                Cb_Grupo3.Enabled             = true;
                Cb_Grupo4.Enabled             = true;
                Cb_Grupo5.Enabled             = true;
                BtAdicionar.Enabled           = true;
                sw_TipoPro.IsReadOnly         = false;
                Tb_IdProducto.IsInputReadOnly = false;
                Tb_Descripcion.ReadOnly       = false;
                Tb_Cantidad.IsInputReadOnly   = false;
                UTGlobal.MG_CrearCarpetaImagenes(EnCarpeta.Imagen, ENSubCarpetas.ImagenesProducto);
                UTGlobal.MG_CrearCarpetaTemporal();
                Dgv_Buscardor.Enabled = false;
                Tb_CodProducto.Focus();

                Tb_Producto.ReadOnly          = false;
                Tb_IdProducto.IsInputReadOnly = false;
                Tb_Cantidad.IsInputReadOnly   = false;
            }
            catch (Exception ex)
            {
                MP_MostrarMensajeError(ex.Message);
            }
        }
예제 #2
0
 public override bool MH_NuevoRegistro()
 {
     try
     {
         int    id = 0;
         bool   resultado;
         string mensaje = "";
         //Llena el objeto
         VProducto Producto = new VProducto()
         {
             IdProd      = Tb_CodProducto.Text,
             Estado      = Convert.ToInt32(ENProductoEstado.Activo),
             Descripcion = Tb_Descripcion.Text,
             CodBar      = Tb_CodBarras.Text,
             Peso        = string.Empty == Tb_Peso.Text ? 0 : Convert.ToDecimal(Tb_Peso.Text),
             UniVenta    = Convert.ToInt32(Cb_UnidadVenta.Value),
             UniPeso     = Convert.ToInt32(Cb_UniPeso.Value),
             Grupo1      = Convert.ToInt32(Cb_Grupo1.Value),
             Grupo2      = Convert.ToInt32(Cb_Grupo2.Value),
             Grupo3      = Convert.ToInt32(Cb_Grupo3.Value),
             Grupo4      = Convert.ToInt32(Cb_Grupo4.Value),
             Grupo5      = Convert.ToInt32(Cb_Grupo5.Value),
             Tipo        = sw_TipoPro.Value == true ? 1 : 2,
             Imagen      = _imagen,
             IdProducto  = Tb_IdProducto.Text == string.Empty ? 0 : Convert.ToInt32(Tb_IdProducto.Value),
             Producto2   = Tb_Producto.Text == string.Empty ? "": Tb_Producto.Text,
             Cantidad    = Tb_Cantidad.Text == string.Empty ? 0 : Convert.ToDecimal(Tb_Cantidad.Text),
             Fecha       = DateTime.Now.Date,
             Hora        = DateTime.Now.ToString("hh:mm"),
             Usuario     = UTGlobal.Usuario,
         };
         if (VM_Nuevo) //Registro
         {
             resultado = new ServiceDesktop.ServiceDesktopClient().ProductoGuardar(Producto, ref id);
             if (resultado)
             {
                 UTGlobal.MG_MoverImagenRuta(Path.Combine(ConexionGlobal.gs_CarpetaRaiz, EnCarpeta.Imagen, ENSubCarpetas.ImagenesProducto), _imagen, Pc_ImgProducto);
                 MP_Filtrar(1);
                 MP_Limpiar();
                 Tb_Descripcion.Focus();
                 _Limpiar         = true;
                 _imagen          = "Default.jpg";
                 _ModificarImagen = false;
                 mensaje          = GLMensaje.Nuevo_Exito(_NombreFormulario, id.ToString());
             }
         }
         else//Modificar
         {
             id        = Convert.ToInt32(Tb_Id.Text);
             resultado = new ServiceDesktop.ServiceDesktopClient().ProductoModificar(Producto, id);
             if (resultado)
             {
                 if (_ModificarImagen)
                 {
                     UTGlobal.MG_MoverImagenRuta(Path.Combine(ConexionGlobal.gs_CarpetaRaiz, EnCarpeta.Imagen, ENSubCarpetas.ImagenesProducto), _imagen, Pc_ImgProducto);
                     _ModificarImagen = false;
                 }
                 Tb_CodProducto.Focus();
                 MP_Filtrar(2);
                 MP_InHabilitar();
                 _Limpiar = true;
                 _imagen  = "Default.jpg";
                 mensaje  = GLMensaje.Modificar_Exito(_NombreFormulario, id.ToString());
                 MH_Inhanbilitar();
             }
         }
         //Mensaje resultado de transaccion
         if (resultado)
         {
             ToastNotification.Show(this, mensaje, PRESENTER.Properties.Resources.GRABACION_EXITOSA, (int)GLMensajeTamano.Chico, eToastGlowColor.Green, eToastPosition.TopCenter);
         }
         else
         {
             mensaje = GLMensaje.Registro_Error(_NombreFormulario);
             ToastNotification.Show(this, mensaje, PRESENTER.Properties.Resources.CANCEL, (int)GLMensajeTamano.Chico, eToastGlowColor.Green, eToastPosition.TopCenter);
         }
         return(resultado);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.StackTrace, GLMensaje.Error);
         return(false);
     }
 }