Beispiel #1
0
 private void NewProductoExecuted(object sender, EventArgs e)
 {
     Debug.Assert(producto == null);
     _Commands.ProductoCommands.New.Enabled = false; // Disable new client command to prevent re-entrancy
     producto          = new VProducto(Datos);
     producto.Commands = _Commands;
     this.ShowModalPanel(producto, DevComponents.DotNetBar.Controls.eSlideSide.Left);
     if (!_StartControl.Visible)
     {
         _StartControl.SlideOutButtonVisible = false;
     }
 }
 public bool ProductoModificar(VProducto Producto, int id)
 {
     try
     {
         var result = new LProducto().Modificar(Producto, id);
         return(result);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 public bool ProductoGuardar(VProducto Producto, ref int id)
 {
     try
     {
         var result = new LProducto().Guardar(Producto, ref id);
         return(result);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #4
0
        private void CloseProuctoDialog()
        {
            if (!_StartControl.Visible)
            {
                _StartControl.SlideOutButtonVisible = true;
            }

            _Commands.ProductoCommands.New.Enabled = true; // Enable new client command

            this.CloseModalPanel(producto, DevComponents.DotNetBar.Controls.eSlideSide.Left);
            producto.Commands = null;
            producto.Dispose();
            producto = null;
        }
Beispiel #5
0
 public bool Modificar(VProducto vProducto, int idProducto)
 {
     try
     {
         using (var scope = new TransactionScope())
         {
             var result = iProducto.Modificar(vProducto, idProducto);
             scope.Complete();
             return(result);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #6
0
 public bool Guardar(VProducto vProducto, ref int id)
 {
     try
     {
         using (var scope = new TransactionScope())
         {
             var result = iProducto.Guardar(vProducto, ref id);
             scope.Complete();
             return(result);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #7
0
 public bool Modificar(VProducto Producto, int idProducto)
 {
     try
     {
         using (var db = GetEsquema())
         {
             var producto = db.Producto.SingleOrDefault(b => b.Id == idProducto);
             producto.IdProd        = Producto.IdProd;
             producto.Estado        = producto.Estado;
             producto.CodBar        = Producto.CodBar;
             producto.Descrip       = Producto.Descripcion;
             producto.UniVen        = Producto.UniVenta;
             producto.UniPeso       = Producto.UniPeso;
             producto.Peso          = Producto.Peso;
             producto.Grupo1        = Producto.Grupo1;
             producto.Grupo2        = Producto.Grupo2;
             producto.Grupo3        = Producto.Grupo3;
             producto.Grupo4        = Producto.Grupo4;
             producto.Grupo5        = Producto.Grupo5;
             producto.Imagen        = Producto.Imagen;
             producto.IdProducto    = Producto.IdProducto;
             producto.DescripProduc = Producto.Producto2;
             producto.Cantidad      = Producto.Cantidad;
             producto.Fecha         = Producto.Fecha;
             producto.Hora          = Producto.Hora;
             producto.Usuario       = Producto.Usuario;
             db.Producto.Attach(producto);
             db.Entry(producto).State = EntityState.Modified;
             db.SaveChanges();
             idProducto = producto.Id;
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #8
0
 public bool Guardar(VProducto Producto, ref int id)
 {
     try
     {
         using (var db = GetEsquema())
         {
             var producto = new Producto();
             producto.IdProd        = Producto.IdProd;
             producto.Estado        = producto.Estado;
             producto.Tipo          = Producto.Tipo;
             producto.CodBar        = Producto.CodBar;
             producto.Descrip       = Producto.Descripcion;
             producto.UniVen        = Producto.UniVenta;
             producto.UniPeso       = Producto.UniPeso;
             producto.Peso          = Producto.Peso;
             producto.Grupo1        = Producto.Grupo1;
             producto.Grupo2        = Producto.Grupo2;
             producto.Grupo3        = Producto.Grupo3;
             producto.Grupo4        = Producto.Grupo4;
             producto.Grupo5        = Producto.Grupo5;
             producto.Imagen        = Producto.Imagen;
             producto.IdProducto    = Producto.IdProducto;
             producto.DescripProduc = Producto.Producto2;
             producto.Cantidad      = Producto.Cantidad;
             producto.Fecha         = Producto.Fecha;
             producto.Hora          = Producto.Hora;
             producto.Usuario       = Producto.Usuario;
             db.Producto.Add(producto);
             db.SaveChanges();
             id = producto.Id;
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #9
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);
     }
 }