/// <summary> /// Saves the products sold by the seller on to the database /// </summary> /// <param name="pc"> /// Instance of the class PedidoCompletoProducto /// </param> /// <returns> /// True if the products sold are saved /// </returns> public bool GuardarPedidoCompletoProducto(PedidoCompletoProductoE pcp) { using (FerreteriaEntities db = new FerreteriaEntities()) { return(db.Database.ExecuteSqlCommand("sp_ipedido_completo_producto @p0, @p1, @p2, @p3", pcp.IdPedido, pcp.IdVenta, pcp.Cantidad, pcp.PrecioTotal) > 0); } }
private void btoAgregarCarritoProducto_Click(object sender, EventArgs e) { try { pcp = new PedidoCompletoProductoE(); foreach (ProductoE i in prl.CargarProducto("", "")) { if (i.Id == int.Parse(txtCodigoProducto.Text)) { if (i.Cantidad >= decimal.Parse(txtCantidadProducto.Text)) { pcp.IdVenta = int.Parse(txtCodigoProducto.Text); pcp.Cantidad = decimal.Parse(txtCantidadProducto.Text); pcp.PrecioTotal = i.Precio * pcp.Cantidad; productos.AddLast(pcp); txtCodigoProducto.Clear(); lblNombreProductoT.Text = ""; txtCantidadProducto.Clear(); CargarCostos(); CargarCarritoProductos(); break; } else { MessageBox.Show("La cantidad solicitada es mayor que\nla cantidad disponible (" + i.Cantidad + ").", "Agregando Producto", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Agregando Producto", MessageBoxButtons.OK, MessageBoxIcon.Error); } }