Пример #1
0
        public DataTable dtComboUnidadMedida(clsProductos_Entity unidadmedida)
        {
            DataTable dtUnidades;

            dtUnidades = cnn.getSQL("SELECT idtipounidad as ID, descripcion as Descripcion from [dbo].[TIPOUNIDAD] where tipo = " + unidadmedida.strtipou);
            return(dtUnidades);
        }
Пример #2
0
        // Comentarios : EXISTENCIA PRODUTOS
        public DataTable vExistenciaProductos(clsProductos_Entity producto)
        {
            DataTable dtProductos;

            dtProductos = cnn.getSQL("SELECT p.descripcion as Producto, b.nombre_bodega as Bodega , e.cantidad as Existencia  FROM EXISTENCIA E INNER JOIN BODEGA B ON E.idbodega = b.idbodega INNER JOIN PRODUCTO P  ON e.idproducto = p.idproducto WHERE B.IDEMPRESA = " + producto.strIdEmpresa + " and e.idproducto = " + producto.strIdProd);
            return(dtProductos);
        }
Пример #3
0
        // Comentarios : MOVIMIENTO PRODUCTOS
        public DataTable vMovimientoProductos(clsProductos_Entity producto)
        {
            DataTable dtProductos;

            dtProductos = cnn.getSQL("SELECT Convert(varchar(10),CONVERT(date,MI.fecha,106),103)  AS [Fecha] ,TM.descripcion  as [Movimiento] ,(CASE OPERACION WHEN 1 THEN 'DEBE' ELSE 'HABER' END ) AS [ ] ,b.nombre_bodega as [Bodega] ,P.descripcion as [Producto] ,DMI.CANTIDAD as [Cantidad] ,DMI.costo as [Costo U] ,DMI.precio as [Precio U],(DMI.COSTO * DMI.CANTIDAD) as [Costo Total] ,(DMI.PRECIO * DMI.CANTIDAD) as [Precio Total] FROM DETALLEMOVIMIENTOINVENTARIO DMI INNER JOIN MOVIMIENTOSINVENTARIO MI ON DMI.idmovimiento = MI.idmovimiento INNER JOIN PRODUCTO P ON dmi.idproducto = p.idproducto INNER JOIN BODEGA B ON DMI.idbodega = B.idbodega INNER JOIN TIPOMOVIMIENTO TM ON MI.idtipomovimiento = TM.idtipomovimiento  where dmi.idproducto = " + producto.strIdProd);
            return(dtProductos);
        }
Пример #4
0
        // Comentarios : FILTRAR PRODUCTOS
        public DataTable vConsultarFiltro(clsProductos_Entity producto)
        {
            DataTable dtProductos;

            dtProductos = cnn.getSQL("SELECT [idproducto] as ID ,[descripcion] AS Descripcion ,[stockminimo] as [Stock Mínimo] ,[stockmaximo] as [Stock Máximo],[activo] as Activo,[idproveedor] as Proveedor,[idtipoproducto] as  [Tipo Producto] ,[idmarca] as Marca,[fechacreacion] as  [Fecha Creación],[idmetodo] as [Metodo],[idlinea] as Linea,[tamano] as Tamano,[peso] as Peso ,[precio] as Precio,[costo] as Costo,[idempresa] as Empresa,[unidadpeso] as [Ünidad Peso],[unidadtamano] as [Unidad Tamano] FROM [dbo].[PRODUCTO] where Activo = 1 and descripcion like '%" + producto.strProducto + "%'");
            return(dtProductos);
        }
Пример #5
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtID.Text))
            {
                MessageBox.Show("Debe agregar el ID del PRODUCTO.");
                return;
            }
            else
            {
                try
                {
                    clsProductos_Entity pro      = new clsProductos_Entity();
                    clsProductos_BO     producto = new clsProductos_BO();
                    pro.strIdProd = txtID.Text;
                    producto.vEliminarProducto(pro);
                    MessageBox.Show("Producto ha sido Borrado.");
                    Globales.Usuario.RegistrarBitácora(Globales.Conexion, "Bitacora", "Eliminar Productos.");
                    mantenimientoProductos prdu = new mantenimientoProductos();
                    prdu.MdiParent = this.MdiParent;
                    //prdu.vConsultarProductosActivos();
                    this.Hide();
                    prdu.Show();
                }

                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Пример #6
0
        // Comentarios : Filtrar Catalogo de productos
        public DataTable vConsultaFiltro(clsProductos_Entity producto)
        {
            DataTable        dtProducto;
            clsProductos_DAL productoconfilt = new clsProductos_DAL();

            dtProducto = productoconfilt.vConsultarFiltro(producto);
            return(dtProducto);
        }
Пример #7
0
        // Comentarios : existencia productos
        public DataTable vExistenciaProductos(clsProductos_Entity producto)
        {
            DataTable        dtProducto;
            clsProductos_DAL productoconfilt = new clsProductos_DAL();

            dtProducto = productoconfilt.vExistenciaProductos(producto);
            return(dtProducto);
        }
Пример #8
0
        public DataTable vdtComboUnidad(clsProductos_Entity producto)
        {
            DataTable        dtunidades;
            clsProductos_DAL bodegaconsult = new clsProductos_DAL();

            dtunidades = bodegaconsult.dtComboUnidadMedida(producto);
            return(dtunidades);
        }
Пример #9
0
        // Comentarios : mov productos
        public DataTable vMovimientoProductos(clsProductos_Entity producto)
        {
            DataTable        dtProducto;
            clsProductos_DAL productoconfilt = new clsProductos_DAL();

            dtProducto = productoconfilt.vMovimientoProductos(producto);
            return(dtProducto);
        }
Пример #10
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtID.Text))
            {
                MessageBox.Show("Debe agregar el ID del PRODUCTO.");
                return;
            }
            else
            {
                strproducto     = txtProducto.Text;
                strproveedor    = cmbProveedor.SelectedValue.ToString();
                strtipoprod     = cmbTipProd.SelectedValue.ToString();
                strmarca        = cmbMarca.SelectedValue.ToString();
                strmetodocosteo = cmbmetodo.SelectedValue.ToString();
                strlinea        = cmbLinea.SelectedValue.ToString();
                strstockmin     = txtsmin.Text;
                strstockmax     = txtsmax.Text;
                strtamano       = txttam.Text;
                strpeso         = txtpeso.Text;
                strutamano      = cmbUnidadTamano.SelectedValue.ToString();
                strupeso        = cmbUnidadPeso.SelectedValue.ToString();

                try
                {
                    clsProductos_Entity pro      = new clsProductos_Entity();
                    clsProductos_BO     producto = new clsProductos_BO();
                    pro.strProducto     = strproducto;
                    pro.strProveedor    = strproveedor;
                    pro.strTipoProducto = strtipoprod;
                    pro.strMarca        = strmarca;
                    pro.strMetodoCosteo = strmetodocosteo;
                    pro.strLinea        = strlinea;
                    pro.strsmin         = strstockmin;
                    pro.strsmax         = strstockmax;
                    pro.strTamano       = strtamano;
                    pro.strPeso         = strpeso;
                    pro.struTamano      = strutamano;
                    pro.struPeso        = strupeso;
                    pro.strIdProd       = txtID.Text;


                    producto.vModificarProducto(pro);
                    MessageBox.Show("Producto ha sido Actualizado.");
                    Globales.Usuario.RegistrarBitácora(Globales.Conexion, "Bitacora", "Editar Productos.");
                    mantenimientoProductos prdu = new mantenimientoProductos();
                    prdu.MdiParent = this.MdiParent;
                    //prdu.vConsultarProductosActivos();
                    this.Hide();
                    prdu.Show();
                }

                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Пример #11
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                clsProductos_Entity pro      = new clsProductos_Entity();
                clsProductos_BO     producto = new clsProductos_BO();
                pro.strProducto        = txtProducto.Text;
                gvProductos.DataSource = producto.vConsultaFiltro(pro);
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #12
0
 // Comentarios : Modificar PRODUCTO
 public void vModifProducto(clsProductos_Entity producto)
 {
     cnn.updateSQL("UPDATE [dbo].[Producto] SET descripcion='" + producto.strProducto
                   + "', stockminimo =" + producto.strsmin
                   + " , stockmaximo =" + producto.strsmax
                   + " , idproveedor= " + producto.strProveedor
                   + " , idtipoproducto =" + producto.strTipoProducto
                   + " , idmarca =" + producto.strMarca
                   + " , idmetodo =" + producto.strMetodoCosteo
                   + " , idlinea = " + producto.strLinea
                   + " , tamano=" + producto.strTamano
                   + " , peso=" + producto.strPeso
                   + " , unidadpeso=" + producto.struPeso
                   + " , unidadtamano=" + producto.struTamano
                   + "  WHERE idproducto =" + producto.strIdProd);
 }
Пример #13
0
        private void LlenaCombos()
        {
            clsProductos_BO bodega = new clsProductos_BO();

            //cmbBodega.DataSource = bodega.vdtComboBodega();
            //cmbBodega.ValueMember = "ID";
            //cmbBodega.DisplayMember = "Descripcion";

            cmbProveedor.DataSource    = bodega.vdtComboProveedor();
            cmbProveedor.ValueMember   = "ID";
            cmbProveedor.DisplayMember = "Descripcion";

            cmbTipProd.DataSource    = bodega.vdtComboTipoProducto();
            cmbTipProd.ValueMember   = "ID";
            cmbTipProd.DisplayMember = "Descripcion";

            cmbMarca.DataSource    = bodega.vdtComboMarca();
            cmbMarca.ValueMember   = "ID";
            cmbMarca.DisplayMember = "Descripcion";


            cmbmetodo.DataSource    = bodega.vdtComboMetodoCosteo();
            cmbmetodo.ValueMember   = "ID";
            cmbmetodo.DisplayMember = "Descripcion";


            cmbLinea.DataSource    = bodega.vdtComboLinea();
            cmbLinea.ValueMember   = "ID";
            cmbLinea.DisplayMember = "Descripcion";


            clsProductos_Entity prod = new clsProductos_Entity();

            prod.strtipou = "1";
            cmbUnidadTamano.DataSource    = bodega.vdtComboUnidad(prod);
            cmbUnidadTamano.ValueMember   = "ID";
            cmbUnidadTamano.DisplayMember = "Descripcion";

            prod.strtipou               = "2";
            cmbUnidadPeso.DataSource    = bodega.vdtComboUnidad(prod);
            cmbUnidadPeso.ValueMember   = "ID";
            cmbUnidadPeso.DisplayMember = "Descripcion";
        }
Пример #14
0
 // Comentarios : Insertar producto
 public void vInsertProducto(clsProductos_Entity producto)
 {
     cnn.insertSQL("INSERT INTO [dbo].[Producto] (descripcion,stockminimo,stockmaximo,activo,idproveedor,idtipoproducto,idmarca,fechacreacion,idmetodo,idlinea,tamano,peso,idempresa,unidadpeso,unidadtamano,costo) VALUES ('"
                   + producto.strProducto + "',"
                   + producto.strsmin + ","
                   + producto.strsmax
                   + ",1,"
                   + producto.strProveedor + ","
                   + producto.strTipoProducto + ","
                   + producto.strMarca
                   + ",(SELECT GETDATE()),"
                   + producto.strMetodoCosteo + ","
                   + producto.strLinea + ","
                   + producto.strTamano + ","
                   + producto.strPeso + ","
                   + producto.strIdEmpresa + ","
                   + producto.struPeso + ","
                   + producto.struTamano + ",0)");
 }
Пример #15
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                clsProductos_Entity pro      = new clsProductos_Entity();
                clsProductos_BO     producto = new clsProductos_BO();
                pro.strIdProd            = cmbProductos.SelectedValue.ToString();
                gvMovimientos.DataSource = producto.vMovimientoProductos(pro);
                gvProductos.DataSource   = producto.vConsultaFiltro(pro);
                string[] empresa = Globales.Empresa.CapturarEmpresa();
                pro.strIdEmpresa         = empresa[0];
                gvExistencias.DataSource = producto.vExistenciaProductos(pro);
                Globales.Usuario.RegistrarBitácora(Globales.Conexion, "Bitacora", "Consulta Kardex Productos");
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #16
0
        // Comentarios : Eliminar Producto
        public void vEliminarProducto(clsProductos_Entity producto)
        {
            clsProductos_DAL productdelete = new clsProductos_DAL();

            productdelete.vEliminarProducto(producto);
        }
Пример #17
0
        // Comentarios : Modificar Producto
        public void vModificarProducto(clsProductos_Entity producto)
        {
            clsProductos_DAL productupdate = new clsProductos_DAL();

            productupdate.vModifProducto(producto);
        }
Пример #18
0
        // Comentarios : Insertar producto
        public void vInsertarProducto(clsProductos_Entity producto)
        {
            clsProductos_DAL productinsert = new clsProductos_DAL();

            productinsert.vInsertProducto(producto);
        }
Пример #19
0
 // Comentarios : ELIMINAR PRODUCTO
 public void vEliminarProducto(clsProductos_Entity producto)
 {
     cnn.updateSQL("UPDATE [dbo].[Producto] SET ACTIVO = 0  WHERE idproducto =" + producto.strIdProd);
 }