/* * Metodo * Descripcion: Sincronizar los productos con el modelo del web service * Entrada: String cs, Productos producto = null * Salida: void */ public void SincronizarProductosBL(String cs, Productos producto = null) { ProductosDAL contexto = new ProductosDAL(cs); if (producto != null) { contexto.sincronizarProducto(producto); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { dt.Columns.AddRange(new DataColumn[4] { new DataColumn("ID Producto"), new DataColumn("Descripcion"), new DataColumn("Precio"), new DataColumn("Cantidad") }); ViewState["Detalle"] = dt; producto = new Entidades.Productos(); listaRelaciones = new List <Entidades.FacturasProductos>(); factura = new Entidades.Facturas(); } }
private void EliminarExitencia() { decimal descuento = 0; Entidades.Productos Descontar = new Entidades.Productos(); foreach (GridViewRow producto in FacturaGridView.Rows) { int productoId = Convert.ToInt32(producto.Cells[0].Text); ///Celda 2 es el idArticulo antes esta detalleid y facturaid descuento = Convert.ToDecimal(producto.Cells[3].Text); //Celda 4 es la cantiddad Descontar = BLL.ProductosBLL.BuscarOtro(productoId); Descontar.Cantidad -= Convert.ToInt32(descuento); BLL.ProductosBLL.Modificar(Descontar); } }
/* * Metodo * Descripcion: sincronizar un producto que proviene del Web Service * Entrada: Productos Producto * Salida: void */ public void sincronizarProducto(Productos producto) { using (DB_AcmeEntities contexto = new DB_AcmeEntities()) { try { TB_Producto Producto = mapearProducto(producto); ObjectParameter id = new ObjectParameter("ID_Producto", typeof(int)); contexto.SincronizarProducto(id, Producto.ID_Categoria, Producto.ID_Promocion, Producto.NombreProducto, Producto.Codigo, Producto.Descripcion, Producto.Fabricante, Producto.Stock, Producto.Impuesto, Producto.ValorUnitario, Producto.Estado); contexto.SaveChanges(); } catch (Exception e) { e.ToString(); } } }
protected void BuscarProductoButton_Click(object sender, EventArgs e) { int id = Utilidades.TOINT(ProductoIdTextBox.Text); var producto = new Productos(); producto = ProductosBLL.Buscar(p => p.ProductoId == id); if (producto != null) { DescripcionTextBox.Text = producto.Descripcion; PrecioTextBox.Text = Convert.ToString(producto.Precio); } else { Utilidades.ShowToastr(this, "Producto no existe ", "Mensaje", "error"); } }
protected void AgregarButton_Click(object sender, EventArgs e) { int id = Utilidades.TOINT(ProductoIdTextBox.Text); producto = BLL.ProductosBLL.Buscar(p => p.ProductoId == id); if (Utilidades.TOINT(CantidadTextBox.Text) > producto.Cantidad) { Utilidades.ShowToastr(this, "Cantidad execede existencia", "info"); } else { bool agregado = false; foreach (GridViewRow pro in FacturaGridView.Rows) { int prueba = Utilidades.TOINT(pro.Cells[0].Text); if (producto.ProductoId == Utilidades.TOINT(pro.Cells[0].Text)) { agregado = true; break; } } if (agregado) { Utilidades.ShowToastr(this, "El Producto ya esta Agregado -Selecione otro", "Error", "info"); } else { DataTable dt = (DataTable)ViewState["Detalle"]; dt.Rows.Add(ProductoIdTextBox.Text, producto.Descripcion.Trim(), producto.Precio, CantidadTextBox.Text.Trim()); ViewState["Detalle"] = dt; this.BindGrid(); Calcular(); } LimpiarProductos(); } }
public void AgregarDetalle(Productos producto, decimal cantidad) { this.Detalle.Add(new CotizacionesDetalle(producto.ProductoId, cantidad, producto.Precio, producto.Descripcion)); }
public Gaseosa(Productos p, float litros) : this((int)p, p.Marca, p.Precio, litros) { }
/* * Metodo * Descripcion: Mapea los atributos de un producto * Entrada: Productos * Salida: Productos de entidad TB_Producto */ private TB_Producto mapearProducto(Productos item) { TB_Producto Producto = new TB_Producto(); Producto.ID_Producto = item.ID_Producto; Producto.ID_Categoria = item.ID_Categoria; Producto.ID_Promocion = item.ID_Promocion; Producto.NombreProducto = item.NombreProducto; Producto.Codigo = item.Codigo; Producto.Descripcion = item.Descripcion; Producto.Fabricante = item.Fabricante; Producto.Stock = item.Stock; Producto.Impuesto = item.Impuesto; Producto.ValorUnitario = item.ValorUnitario; Producto.Estado = item.Estado; return Producto; }
/* * Metodo * Descripcion: Mapea los atributos de un producto * Entrada: TB_Producto * Salida: Productos */ private Productos MapearProducto(TB_Producto item) { Productos producto = new Productos(); producto.ID_Producto = item.ID_Producto; producto.ID_Categoria = item.ID_Categoria; producto.ID_Promocion = item.ID_Promocion; producto.NombreProducto = item.NombreProducto; producto.Codigo = item.Codigo; producto.Descripcion = item.Descripcion; producto.Fabricante = item.Fabricante; producto.Stock = item.Stock; producto.Impuesto = item.Impuesto; producto.ValorUnitario = item.ValorUnitario; producto.Estado = item.Estado; return (producto); }
} //Uno public CotizacionesDetalle() { Producto = new Productos(); }
/// <summary> /// constructor de compra /// </summary> /// <param name="cliente">cliente quien va a realizar la compra</param> public Compra(Cliente cliente) { this.carritoCompras = new CarritoCompras <Producto, int>(); this.ACliente = cliente; this.productosDisponibles = new Productos(); }
public ComprasDetalle(Productos producto, float cantidad) { ProductoId = producto.ProductoId; Cantidad = cantidad; Costo = producto.Costo; }
public FacturasDetalle(Productos producto, float cantidad) { ProductoId = producto.ProductoId; Cantidad = cantidad; Precio = producto.Precio; }