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); }
// 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); }
// 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); }
// 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); }
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); } } }
// 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); }
// Comentarios : existencia productos public DataTable vExistenciaProductos(clsProductos_Entity producto) { DataTable dtProducto; clsProductos_DAL productoconfilt = new clsProductos_DAL(); dtProducto = productoconfilt.vExistenciaProductos(producto); return(dtProducto); }
public DataTable vdtComboUnidad(clsProductos_Entity producto) { DataTable dtunidades; clsProductos_DAL bodegaconsult = new clsProductos_DAL(); dtunidades = bodegaconsult.dtComboUnidadMedida(producto); return(dtunidades); }
// Comentarios : mov productos public DataTable vMovimientoProductos(clsProductos_Entity producto) { DataTable dtProducto; clsProductos_DAL productoconfilt = new clsProductos_DAL(); dtProducto = productoconfilt.vMovimientoProductos(producto); return(dtProducto); }
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); } } }
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); } }
// 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); }
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"; }
// 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)"); }
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); } }
// Comentarios : Eliminar Producto public void vEliminarProducto(clsProductos_Entity producto) { clsProductos_DAL productdelete = new clsProductos_DAL(); productdelete.vEliminarProducto(producto); }
// Comentarios : Modificar Producto public void vModificarProducto(clsProductos_Entity producto) { clsProductos_DAL productupdate = new clsProductos_DAL(); productupdate.vModifProducto(producto); }
// Comentarios : Insertar producto public void vInsertarProducto(clsProductos_Entity producto) { clsProductos_DAL productinsert = new clsProductos_DAL(); productinsert.vInsertProducto(producto); }
// Comentarios : ELIMINAR PRODUCTO public void vEliminarProducto(clsProductos_Entity producto) { cnn.updateSQL("UPDATE [dbo].[Producto] SET ACTIVO = 0 WHERE idproducto =" + producto.strIdProd); }