/*public void ActualizarProducto2(Producto producto, out bool descripcion, out bool valorCompra, out bool valorVenta, out bool canStock, out bool stockMin, out bool idTipoProducto, out bool idProveedor, out string msj) * { * msj = ""; * //variable para validar que el valorVenta tenga al menos un 30% de sobrecargo sobre el valorCompra * double valVentaTotal = producto.ValorCompra * 1.3; * //id = false; * descripcion = false; * valorCompra = false; * valorVenta = false; * canStock = false; * stockMin = false; * idTipoProducto = false; * idProveedor = false; * * * //Valida que la descripcion/nombre de Producto no este vacia * * if (producto.Descripcion.Equals("")) * { * msj += "Error en el campo 'Descripcion', debe ingresar un dato" + "\n"; * descripcion = true; * } * * // Validación de ValorCompra, no debe ser menor o igual a 0 * * if (producto.ValorCompra <= 0) * { * msj += "El valor compra debe ser mayor que 0" + "\n"; * valorCompra = true; * } * * //Validacion de ValorCompra, no debe ser mayor o igual a ValorVenta * if (producto.ValorCompra >= producto.ValorVenta) * { * msj += "El 'Valor de Compra' debe ser menor que el 'Valor de Venta' " + "\n"; * valorCompra = true; * } * * //Validacion ValorVenta, no debe ser menor o igual a 0 * if (producto.ValorVenta <= 0) * { * msj += "El 'Valor de Venta' debe ser mayor que 0" + "\n"; * valorVenta = true; * } * * //Validacion de ValorVenta, no debe ser menor que ValorCompra * if (producto.ValorVenta <= producto.ValorCompra) * { * msj += "El 'Valor de Venta' debe ser mayor que el 'Valor de Compra'" + "\n"; * valorVenta = true; * } * * //Validacion de ValorVenta, no debe ser menor que el valor VentaTotal, este ultimo corresponde al valor compra con un sobrecargo de 30% * if (producto.ValorVenta < valVentaTotal) * { * msj = "El 'Valor de Venta' debe tener al menos un 30% de recargo sobre el 'Valor de Compra'." + "\n" + "Valor sugerido: " + valVentaTotal + "\n"; * valorVenta = true; * } * * //Validacion de CantidadStock, no debe ser menor o igual a 0 * if (producto.CantidadStock <= 0) * { * msj += "La cantidad de stock ingresado debe ser mayor que 0" + "\n"; * canStock = true; * * } * * //Validacion CantidadStock, no debe ser menor que el stockMinimo * if (producto.CantidadStock < producto.StockMinimo) * { * msj = "La cantidad stock esta por debajo del stock minimo permitido" + "\n"; * canStock = true; * } * * //Validacion stockMinimo, no debe ser menor o igual a cuatro para condicionar un minimo de 5 unidades en stock * if (producto.StockMinimo <= 4) * { * msj = "El stock minimo permitido debe ser igual o mayor a 5" + "\n"; * } * * * * * // Si se cumplen las validaciones anteriores y la variable msj esta vacia se consume el metodo registrarProductoNuevo de la clase daoProducto en la capa CpPersitencia * * if (msj.Equals("")) * { * daoProducto daoProducto = new daoProducto(); * * daoProducto.ActualizarProducto2(producto, out msj); * * } * }*/ //SI public List <Producto> consultarTodosLosProductos(out string msj) { msj = ""; daoProducto daoProducto = new daoProducto(); return(daoProducto.consultaDeTodosLosProductos(out msj)); }
//*****************SIN USO!!!********************* //SOLO LO COMENTADO /*public List<Proveedor> consultarTodosLosProveedores(out string msj) * { * msj = ""; * daoProducto daoProducto = new daoProducto(); * return daoProducto.consultaDeTodosLosProveedores(out msj); * } * /* public List<Proveedor> ProvSP(int id, out string msj) * { * msj = ""; * daoProducto daoProducto = new daoProducto(); * return daoProducto.ProvSP(id, out msj); * }*/ /*public void ConsultaProveedor(int id, out string msj) * { * msj = ""; * daoProducto daoProducto = new daoProducto(); * daoProducto.consultaProveedor(id, out msj); * }*/ /* public DataTable ProductosPorProveedor2() * { * * daoProducto daoProducto = new daoProducto(); * DataTable tabla = new DataTable(); * tabla = daoProducto.consultaProductosPorProveedor2(); * return tabla; * }*/ /*public void actualizarProdcuto2(Producto producto, int id, out bool descripcion, out bool valorCompra, out bool valorVenta, out bool canStock, out bool stockMin, out bool idTipoProducto, out bool idProveedor, out string msj) * { * msj = ""; * //variable para validar que el valorVenta tenga al menos un 30% de sobrecargo sobre el valorCompra * double valVentaTotal = producto.ValorCompra * 1.3; * //id = false; * descripcion = false; * valorCompra = false; * valorVenta = false; * canStock = false; * stockMin = false; * idTipoProducto = false; * idProveedor = false; * * * //Valida que la descripcion/nombre de Producto no este vacia * * if (producto.Descripcion.Equals("")) * { * msj += "Error en el campo 'Descripcion', debe ingresar un dato" + "\n"; * descripcion = true; * } * * // Validación de ValorCompra, no debe ser menor o igual a 0 * * if (producto.ValorCompra <= 0) * { * msj += "El valor compra debe ser mayor que 0" + "\n"; * valorCompra = true; * } * * //Validacion de ValorCompra, no debe ser mayor o igual a ValorVenta * if (producto.ValorCompra >= producto.ValorVenta) * { * msj += "El 'Valor de Compra' debe ser menor que el 'Valor de Venta' " + "\n"; * valorCompra = true; * } * * //Validacion ValorVenta, no debe ser menor o igual a 0 * if (producto.ValorVenta <= 0) * { * msj += "El 'Valor de Venta' debe ser mayor que 0" + "\n"; * valorVenta = true; * } * * //Validacion de ValorVenta, no debe ser menor que ValorCompra * if (producto.ValorVenta <= producto.ValorCompra) * { * msj += "El 'Valor de Venta' debe ser mayor que el 'Valor de Compra'" + "\n"; * valorVenta = true; * } * * //Validacion de ValorVenta, no debe ser menor que el valor VentaTotal, este ultimo corresponde al valor compra con un sobrecargo de 30% * if (producto.ValorVenta < valVentaTotal) * { * msj = "El 'Valor de Venta' debe tener al menos un 30% de recargo sobre el 'Valor de Compra'." + "\n" + "Valor sugerido: " + valVentaTotal + "\n"; * valorVenta = true; * } * * //Validacion de CantidadStock, no debe ser menor o igual a 0 * if (producto.CantidadStock <= 0) * { * msj += "La cantidad de stock ingresado debe ser mayor que 0" + "\n"; * canStock = true; * * } * * //Validacion CantidadStock, no debe ser menor que el stockMinimo * if (producto.CantidadStock < producto.StockMinimo) * { * msj = "La cantidad stock esta por debajo del stock minimo permitido" + "\n"; * canStock = true; * } * * //Validacion stockMinimo, no debe ser menor o igual a cuatro para condicionar un minimo de 5 unidades en stock * if (producto.StockMinimo <= 4) * { * msj = "El stock minimo permitido debe ser igual o mayor a 5" + "\n"; * } * * * * * // Si se cumplen las validaciones anteriores y la variable msj esta vacia se consume el metodo registrarProductoNuevo de la clase daoProducto en la capa CpPersitencia * * if (msj.Equals("")) * * { * * daoProducto daoProducto = new daoProducto(); * * daoProducto.ActualizarProducto2(producto,id,out msj); * * } * }*/ public void EliminarProducto(int id, out string msj) { msj = ""; daoProducto daoProducto = new daoProducto(); daoProducto.eliminarProducto(id, out msj); }
//SI public void ActualizarProducto(int id, string descripcion, int valComp, int valVent, int cantStock, int stockMin, int idTipo, int idProv, out string msj) { msj = ""; daoProducto daoProducto = new daoProducto(); daoProducto.ActualizarProducto(id, descripcion, valComp, valVent, cantStock, stockMin, idTipo, idProv, out msj); }
//==========C A R G A I T E M S C O M B O B O X========== //carga cmbProveedor public void cargaCmbProducto(ComboBox cb, out string msj) { msj = ""; daoProducto daoProducto = new daoProducto(); daoProducto.llenarItemsProducto(cb); }
//Lista TodosoProveedores //==========P R O C E D I M I E N T O S==== /*Procedimientos almacenados para consultas */ //SP PROVEEDOR public DataTable SP_Productos(int id, out string msj) { msj = ""; daoProducto daoProducto = new daoProducto(); DataTable tabla = new DataTable(); tabla = daoProducto.SP_Productos(id, out msj); return(tabla); }
public List <Producto> GetProductos(string search) { List <Producto> productos = new List <Producto>(); daoProducto daoProducto = new daoProducto(); productos = daoProducto.detalleProdutoxNombre(search); productos.AddRange(daoProducto.detalleProdutoxCodigo(search)); return(productos); }
/// <summary> Modifica un producto. </summary> /// <param name="tobjProducto"> Un objeto del tipo producto.</param> /// <returns> Un string que indica si se ejecuto o no la operación. </returns> public string gmtdEditar(tblProducto tobjProducto) { if (tobjProducto.strCodProducto == null) { return("- Debe de ingresar el código del producto. "); } if (tobjProducto.strDesProducto == null) { return("- Debe de ingresar la descripción de producto. "); } if (tobjProducto.fltMargendeGanancia == 0) { return("- Debe de ingresar el margen de ganancia. "); } if (tobjProducto.intMaxProducto == 0) { return("- Debe de ingresar el margen máximo. "); } if (tobjProducto.intMinProducto == 0) { return("- Debe de ingresar el margen mínimo. "); } if (tobjProducto.intValCompra == 0) { return("- Debe de ingresar el valor de compra. "); } if (tobjProducto.intValUnitario == 0) { return("- Debe de ingresar el valor unitario. "); } tblProducto produc = new daoProducto().gmtdConsultar(tobjProducto.strCodProducto); if (produc.strCodProducto == null) { return("- Este producto no aparece registrado. "); } else { tobjProducto.log = metodos.gmtdLog("Modifica el producto " + tobjProducto.strCodProducto, tobjProducto.strFormulario); return(new daoProducto().gmtdEditar(tobjProducto)); } }
public bool CrearProducto(Producto producto) { daoProducto dao = new daoProducto(); if (dao.productoExistente(producto.Codigo)) { return(false); } else if (dao.registrarProducto(producto)) { return(true); } else { return(false); } }
/// <summary> Elimina un producto de la base de datos. </summary> /// <param name="tobjProducto"> Un objeto del tipo tblProducto. </param> /// <returns> Un string que indica si se ejecuto o no el metodo. </returns> public String gmtdEliminar(tblProducto tobjProducto) { if (tobjProducto.strCodProducto == null) { return("- Debe de ingresar el código del producto a eliminar. "); } tblProducto produc = new daoProducto().gmtdConsultar(tobjProducto.strCodProducto); if (produc.strCodProducto == null) { return("- Este producto no aparece registrado. "); } else { tobjProducto.log = metodos.gmtdLog("Elimina el producto " + tobjProducto.strCodProducto, tobjProducto.strFormulario); return(new daoProducto().gmtdEliminar(tobjProducto)); } }
public string Eliminar(string dto) { daoProducto dao = new daoProducto(); return(dao.Eliminar(dto)); }
public string Actualizar(ProductoBO dto) { daoProducto dao = new daoProducto(); return(dao.Actualizar(dto)); }
public bool EliminarProducto(int idProd) { daoProducto dao = new daoProducto(); return(dao.eliminarProducto(idProd)); }
public bool ModificarProducto(Producto prod) { daoProducto dao = new daoProducto(); return(dao.modificarProducto(prod)); }
public bool AgregarProducto(Producto prod) { daoProducto dao = new daoProducto(); return(dao.agregar(prod)); }
public List <DUProducto> obtenerModificarProducto(Int32 id) { daoProducto pro = new daoProducto(); return(pro.obtenerModificarProducto(id)); }
//===========L I S T A S=================== /* Listas que obtienen los ID de las tablas */ public List <Producto> listaTodosProductosNeg() { daoProducto daoProducto = new daoProducto(); return(daoProducto.listaTodosProductos()); }
public List <DUProducto> productosUsuario(Int32 categoria, String nombre) { daoProducto dao = new daoProducto(); return(dao.productosUsuario(categoria, nombre)); }
public List <DUVistaProductos> ObtenerInformeInventario() { daoProducto pro = new daoProducto(); return(pro.productosMinimos()); }
//SI public void registroDeNuevoProducto(Producto producto, out bool descripcion, out bool valorCompra, out bool valorVenta, out bool canStock, out bool stockMin, out bool idTipoProducto, out bool idProveedor, out string msj) { msj = ""; //variable para validar que el valorVenta tenga al menos un 30% de sobrecargo sobre el valorCompra double valVentaTotal = producto.ValorCompra * 1.3; //id = false; descripcion = false; valorCompra = false; valorVenta = false; canStock = false; stockMin = false; idTipoProducto = false; idProveedor = false; //Valida que la descripcion/nombre de Producto no este vacia if (producto.Descripcion.Equals("")) { msj += "Error en el campo 'Descripcion', debe ingresar un dato" + "\n"; descripcion = true; } // Validación de ValorCompra, no debe ser menor o igual a 0 if (producto.ValorCompra <= 0) { msj += "El valor compra debe ser mayor que 0" + "\n"; valorCompra = true; } //Validacion de ValorCompra, no debe ser mayor o igual a ValorVenta if (producto.ValorCompra >= producto.ValorVenta) { msj += "El 'Valor de Compra' debe ser menor que el 'Valor de Venta' " + "\n"; valorCompra = true; } //Validacion ValorVenta, no debe ser menor o igual a 0 if (producto.ValorVenta <= 0) { msj += "El 'Valor de Venta' debe ser mayor que 0" + "\n"; valorVenta = true; } //Validacion de ValorVenta, no debe ser menor que ValorCompra if (producto.ValorVenta <= producto.ValorCompra) { msj += "El 'Valor de Venta' debe ser mayor que el 'Valor de Compra'" + "\n"; valorVenta = true; } //Validacion de ValorVenta, no debe ser menor que el valor VentaTotal, este ultimo corresponde al valor compra con un sobrecargo de 30% if (producto.ValorVenta < valVentaTotal) { msj = "El 'Valor de Venta' debe tener al menos un 30% de recargo sobre el 'Valor de Compra'." + "\n" + "Valor sugerido: " + valVentaTotal + "\n"; valorVenta = true; } //Validacion de CantidadStock, no debe ser menor o igual a 0 if (producto.CantidadStock <= 0) { msj += "La cantidad de stock ingresado debe ser mayor que 0" + "\n"; canStock = true; } //Validacion CantidadStock, no debe ser menor que el stockMinimo if (producto.CantidadStock < producto.StockMinimo) { msj = "La cantidad stock esta por debajo del stock minimo permitido" + "\n"; canStock = true; } //Validacion stockMinimo, no debe ser menor o igual a cuatro para condicionar un minimo de 5 unidades en stock if (producto.StockMinimo <= 4) { msj = "El stock minimo permitido debe ser igual o mayor a 5" + "\n"; } // Si se cumplen las validaciones anteriores y la variable msj esta vacia se consume el metodo registrarProductoNuevo de la clase daoProducto en la capa CpPersitencia if (msj.Equals("")) { daoProducto daoProducto = new daoProducto(); daoProducto.registrarProductoNuevo(producto, out msj); } }
public void actualizarProducto(DUProducto producto) { daoProducto pro = new daoProducto(); pro.actualizarProducto(producto); }
public void eliminarProducto(int id, string session) { daoProducto pro = new daoProducto(); pro.eliminarProducto(id, session); }
public string Insert(ProductoBO dto) { daoProducto dao = new daoProducto(); return(dao.Insertar(dto)); }
public List <ProductoBO> Listar() { daoProducto dao = new daoProducto(); return(dao.Listar()); }
protected void Page_Load(object sender, EventArgs e) { // daoCarrito = new daoCarrito(); listaProd = new List <Producto>(); daoProducto = new daoProducto(); daoUsuario = new daoUsuario(); // Create new DataTable and DataSource objects. DataTable table = new DataTable(); // Declare DataColumn and DataRow variables. DataColumn column; DataRow row; DataView view; column = new DataColumn(); column.DataType = System.Type.GetType("System.String"); column.ColumnName = "NOMBRE"; table.Columns.Add(column); // Create second column. column = new DataColumn(); column.DataType = Type.GetType("System.Double"); column.ColumnName = "PRECIO"; table.Columns.Add(column); column = new DataColumn(); column.DataType = Type.GetType("System.String"); column.ColumnName = "IMAGEN"; table.Columns.Add(column); dgvProductos.Columns.Clear(); listaProd = daoProducto.obtenerTodos(); // Create new DataRow objects and add to DataTable. foreach (Producto p in listaProd) { row = table.NewRow(); row["NOMBRE"] = p.nombre; row["PRECIO"] = p.precio; row["IMAGEN"] = p.foto; table.Rows.Add(row); } // Create a DataView using the DataTable. view = new DataView(table); // Set a DataGrid control's DataSource to the DataView. dgvProductos.DataSource = view; //CICLO USADO PARA COLOCAR LOS BOTONES DENTRO DE LA TABLA PRODUCTOS foreach (DataColumn dc in table.Columns) { ButtonField bf = new ButtonField(); bf.CommandName = dc.ColumnName + ""; bf.DataTextField = dc.ColumnName; dgvProductos.Columns.Add(bf); break; } foreach (DataColumn dc in table.Columns) { ButtonField bf = new ButtonField(); bf.CommandName = dc.ColumnName + ""; bf.DataTextField = dc.ColumnName; bf.ImageUrl = "https://i.ibb.co/Gn2ZQPs/15649512571605802262-32.png"; bf.ButtonType = ButtonType.Image; dgvProductos.Columns.Add(bf); break; } dgvProductos.DataBind(); if (!String.IsNullOrEmpty((String)(Session["usuario"]))) { userActual = (String)(Session["usuario"]); btnIniciarSesion.Text = "Cerrar Sesion"; if (!String.IsNullOrEmpty((String)(Session["isAdmin"]))) { isAdmin = (String)(Session["isAdmin"]); btnPerfil.Visible = false; btnPedido.Visible = false; } else { btnVerPedidos.Visible = false; btnProductosCRUD.Visible = false; btnUsersCRUD.Visible = false; } } else { btnPerfil.Visible = false; btnPedido.Visible = false; btnVerPedidos.Visible = false; btnProductosCRUD.Visible = false; btnUsersCRUD.Visible = false; dgvProductos.Columns[1].Visible = true; } }
public Producto ObtenerUno(int idProd) { daoProducto dao = new daoProducto(); return(dao.obtenerUno(idProd)); }
public void insertarProducto(DUProducto producto) { daoProducto pro = new daoProducto(); pro.insertarProducto(producto); }