Ejemplo n.º 1
0
        private void btnEfectivo_Click(object sender, EventArgs e)
        {
            validar();
            var msg = MessageBox.Show(string.Format("¿Confirma la compra en efectivo de $ {0}?",total.ToString()), "Atención", MessageBoxButtons.YesNo);
            if (msg == DialogResult.Yes)
            {
                if (cantPasajes > 0)
                {
                    int cantClientesAux = new ClienteAux().obtenerCantClientesAux();
                    for (int i = 1; i <= cantClientesAux; i++)
                    {
                        new Negocio.Compra().guardarClienteAux(i, viajeCompra.idViaje, precioPorPasaje);
                    }
                }

                if (clienteCompraAnterior == null)
                {
                    if (clienteCompra.idCliente == null)
                    {
                        new Negocio.Cliente().insertarCliente(clienteCompra);
                        clienteCompra.idCliente = new Cliente().obteneridClientePorDocFechaApellido(clienteCompra.idTipoDoc, clienteCompra.docCliente, clienteCompra.nacimientoCliente, clienteCompra.apellidoCliente);
                    }
                    else
                    {
                        new Negocio.Cliente().actualizarCliente(clienteCompra);
                    }
                    new Negocio.Compra().insertarCompraEfectivo((int)clienteCompra.idCliente, UsuarioLogueado.usuario, viajeCompra.idViaje, precioEncomienda, kgsEncomienda);
                }
                else
                {
                    clienteCompraAnterior.idCliente = new Cliente().obteneridClientePorDocFechaApellido(clienteCompraAnterior.idTipoDoc, clienteCompraAnterior.doc, clienteCompraAnterior.fechaNac, clienteCompraAnterior.apellido);
                    new Negocio.Compra().insertarCompraEfectivo((int)clienteCompraAnterior.idCliente, UsuarioLogueado.usuario, viajeCompra.idViaje, precioEncomienda, kgsEncomienda);
                }

                formInfoCompra fic = new formInfoCompra();
                fic.ShowDialog();
                new Negocio.Compra().borrarTablaAuxiliarClientes();
                Close();
            }
        }
Ejemplo n.º 2
0
        private void btnTarjeta_Click(object sender, EventArgs e)
        {
            validar();

            formDatosTarjeta fdt = new formDatosTarjeta();
            fdt.ShowDialog();

            if (fdt.tarjetaIngresada != null)
            {
                if (cantPasajes > 0)
                {
                    int cantClientesAux = new ClienteAux().obtenerCantClientesAux();
                    for (int i = 1; i <= cantClientesAux; i++)
                    {
                        new Negocio.Compra().guardarClienteAux(i, viajeCompra.idViaje, precioPorPasaje);
                    }
                }

                if (clienteCompraAnterior == null)
                {
                    if (clienteCompra.idCliente == null)
                    {
                        new Negocio.Cliente().insertarCliente(clienteCompra);
                        clienteCompra.idCliente = new Cliente().obteneridClientePorDocFechaApellido(clienteCompra.idTipoDoc, clienteCompra.docCliente, clienteCompra.nacimientoCliente, clienteCompra.apellidoCliente);
                    }
                    else
                    {
                        new Negocio.Cliente().actualizarCliente(clienteCompra);
                    }
                    if (UsuarioLogueado.usuario != null)
                    {
                        new Negocio.Compra().insertarCompraYTarjeta((int)clienteCompra.idCliente, fdt.tarjetaIngresada, UsuarioLogueado.usuario, fdt.cuotas, viajeCompra.idViaje,precioEncomienda,kgsEncomienda);
                    }
                    else
                    {
                        new Negocio.Compra().insertarCompraYTarjetaSinUsuario((int)clienteCompra.idCliente, fdt.tarjetaIngresada, fdt.cuotas, viajeCompra.idViaje, precioEncomienda, kgsEncomienda);
                    }
                }
                else
                {
                    clienteCompraAnterior.idCliente = new Cliente().obteneridClientePorDocFechaApellido(clienteCompraAnterior.idTipoDoc, clienteCompraAnterior.doc, clienteCompraAnterior.fechaNac, clienteCompraAnterior.apellido);
                    if (UsuarioLogueado.usuario != null)
                    {
                        new Negocio.Compra().insertarCompraYTarjeta((int)clienteCompraAnterior.idCliente, fdt.tarjetaIngresada, UsuarioLogueado.usuario, fdt.cuotas, viajeCompra.idViaje, precioEncomienda, kgsEncomienda);
                    }
                    else
                    {
                        new Negocio.Compra().insertarCompraYTarjetaSinUsuario((int)clienteCompraAnterior.idCliente, fdt.tarjetaIngresada, fdt.cuotas, viajeCompra.idViaje, precioEncomienda, kgsEncomienda);
                    }
                }

                formInfoCompra fic = new formInfoCompra();
                fic.ShowDialog();
                new Negocio.Compra().borrarTablaAuxiliarClientes();
                Close();
            }
        }