示例#1
0
        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();
        }
示例#2
0
        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);
        }