/// <summary> /// Saves the services sold by the seller on to the database /// </summary> /// <param name="pc"> /// Instance of the class PedidoCompletoServicio /// </param> /// <returns> /// True if the services sold are saved /// </returns> public bool GuardarPedidoCompletoServicio(PedidoCompletoServicioE pcs) { using (FerreteriaEntities db = new FerreteriaEntities()) { return(db.Database.ExecuteSqlCommand("sp_ipedido_completo_servicio @p0, @p1, @p2, @p3", pcs.IdPedido, pcs.IdVenta, pcs.Cantidad, pcs.PrecioTotal) > 0); } }
private void btoAgregarCarritoServicio_Click(object sender, EventArgs e) { try { for (int i = 0; i < tl.CargarTransportes().Count; i++) { if (i == tl.CargarTransportes().Count - 1) { MessageBox.Show("No hay transportes disponibles", "Agregando Servicio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); break; } if (tl.CargarTransportes()[i].Activo == true) { pcs = new PedidoCompletoServicioE(); foreach (ServicioE j in sel.CargarServicio("", "")) { if (j.Id == int.Parse(txtCodigoServicio.Text)) { pcs.IdVenta = int.Parse(txtCodigoServicio.Text); pcs.Cantidad = decimal.Parse(txtCantidadServicio.Text); pcs.PrecioTotal = j.Precio * pcs.Cantidad; servicios.AddLast(pcs); txtCodigoServicio.Clear(); lblNombreServicioT.Text = ""; txtCantidadServicio.Clear(); CargarCostos(); CargarCarritoServicios(); break; } } break; } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Agregando Servicio", MessageBoxButtons.OK, MessageBoxIcon.Error); } }