private void ModificarCliente() { EntitieCliente cliente = new EntitieCliente( textboxNombre.Text, textboxCuit.Text, textboxMail.Text, textboxTelefono1.Text, textboxTelefono2.Text, textboxTelefono3.Text); ControllerClientes.Instance.ModificarCliente(clienteAModificar.GetIdCliente(), cliente); ManagerMessages.Instance.NewInformationMessage(this, "Cliente modificado"); DialogResult = DialogResult.OK; Close(); }
private int GenerarVenta() { Decimal total = 0; List <EntitieVentaItem> items = new List <EntitieVentaItem>(); int indexColIdPez = ManagerGrids.Instance.GetColumnIndexByName(gridItems, "IDPEZ"); int indexColPrecio = ManagerGrids.Instance.GetColumnIndexByName(gridItems, "PRECIO"); int indexColCantidad = ManagerGrids.Instance.GetColumnIndexByName(gridItems, "CANTIDAD"); for (int i = 0; i < gridItems.Rows.Count; i++) { int idPez = Convert.ToInt32(gridItems.Rows[i].Cells[indexColIdPez].Value); Decimal precio = ManagerFormats.Instance.MoneyToDecimal(gridItems.Rows[i].Cells[indexColPrecio].Value.ToString()); int cantidad = ManagerFormats.Instance.NumberToInt(gridItems.Rows[i].Cells[indexColCantidad].Value.ToString()); total += cantidad * precio; EntitiePez pez = ControllerPeces.Instance.GetPezById(idPez); items.Add(new EntitieVentaItem(0, pez.GetIdPez(), pez.GetNombre(), precio, cantidad)); } int nroVenta = ControllerVentas.Instance.GenerarVenta(new EntitieVenta(cuenta.GetIdCuenta(), cliente.GetIdCliente(), cuenta.GetNombre(), cliente.GetNombre(), total, DateTime.Today, items)); if (nroVenta > 0) { ManagerMessages.Instance.NewInformationMessage(this, "Venta generada"); } else { ManagerMessages.Instance.NewErrorMessage(this, "No se pudo generar la venta"); } return(nroVenta); }