示例#1
0
        public void registrarFormaPago()
        {
            ///////EFECTIVO DEBITO, CTA. CORRIENTE////////
            if (InterfazVenta.cbx_formaPago.SelectedIndex == 1 || InterfazVenta.cbx_formaPago.SelectedIndex == 3)
            {
                int codigoFormaPago = int.Parse(InterfazVenta.cbx_formaPago.SelectedValue.ToString());
                listaFormaPago.crear(new ListaFormaPago {
                    CodigoVenta = venta.CodigoVenta, CodigoFormaPago = codigoFormaPago
                });
            }

            if (saldoAPagar != 0.0f && InterfazVenta.cbx_formaPago.SelectedIndex != 1 && InterfazVenta.cbx_formaPago.SelectedIndex != 3)
            {
                int codigoFormaPago = formaPago.obtenerCodigoFormaPago("EFECTIVO");
                coleccionFormaPago.Add(new ListaFormaPago {
                    CodigoVenta = venta.CodigoVenta, CodigoFormaPago = codigoFormaPago
                });
            }

            if (listaTarjeta.Count != 0)
            {
                tarjeta = new Tarjeta();
                foreach (var item in listaTarjeta)
                {
                    tarjeta.crear(item.Nombre, item.Apellido, item.Interes, item.Cuota, item.CodigoNombreTarjeta, item.CodigoTipoTarjeta, item.CodigoBanco, item.NumeroTarjeta, item.ImporteTarjeta, venta.CodigoVenta);
                }
                int codigoFormaPago = formaPago.obtenerCodigoFormaPago("CREDITO");
                coleccionFormaPago.Add(new ListaFormaPago {
                    CodigoVenta = venta.CodigoVenta, CodigoFormaPago = codigoFormaPago
                });
            }

            if (listaNotaCredito.Count != 0 && InterfazVenta.ch_notaCredito.Checked == true)
            {
                notaCredito = new NotaCredito();
                foreach (var item in listaNotaCredito)
                {
                    notaCredito.actualizarNotaDeCredito(item);
                }
                int codigoFormaPago = formaPago.obtenerCodigoFormaPago("NOTA DE CREDITO");
                coleccionFormaPago.Add(new ListaFormaPago {
                    CodigoVenta = venta.CodigoVenta, CodigoFormaPago = codigoFormaPago
                });
            }

            foreach (var item in coleccionFormaPago)
            {
                listaFormaPago.crear(new ListaFormaPago {
                    CodigoVenta = item.CodigoVenta, CodigoFormaPago = item.CodigoFormaPago
                });
            }
        }
示例#2
0
        public void generarNvoNumeroVenta()
        {
            buscarUltimoNroVenta();
            venta.CodigoEncargado = InterfazVentaMayorista.InterfazContenedora.EncargadoActivo.CodigoEncargado;

            int codigoFormaPago = int.Parse(InterfazVentaMayorista.cbx_formaPago.SelectedValue.ToString());

            //venta.CodigoFormaPago = codigoFormaPago;

            ///////EFECTIVO, EFECTIVO DEBITO, CTA. CORRIENTE////////
            if (codigoFormaPago == 1 || codigoFormaPago == 2 || codigoFormaPago == 4)
            {
                venta.crearVentaMayorista(venta);
            }
            else
            {
                ////////TARJETA/////////////
                if (codigoFormaPago == 3)
                {
                    venta.crearVentaMayorista(venta);
                    tarjeta = new Tarjeta();
                    foreach (var item in listaTarjeta)
                    {
                        tarjeta.crear(item.Nombre, item.Apellido, item.Interes, item.Cuota, item.CodigoNombreTarjeta, item.CodigoTipoTarjeta, item.CodigoBanco, item.NumeroTarjeta, item.ImporteTarjeta, venta.CodigoVenta);
                    }
                }
                else
                {
                    venta.crearVentaMayorista(venta);
                    notaCredito = new NotaCredito();
                    foreach (var item in listaNotaCredito)
                    {
                        notaCredito.actualizarNotaDeCredito(item);
                    }
                }
            }

            if (listaEntrega.Count != 0 && InterfazVentaMayorista.ch_cargoEnvio.Checked)
            {
                registrarEntregas();
            }

            registrarDetalleVP();
        }
示例#3
0
        public void generarNvoNumeroVentaParaRemito()
        {
            buscarUltimoNroVenta();
            venta.CodigoEncargado = InterfazVenta.InterfazContenedora.EncargadoActivo.CodigoEncargado;

            if (mostrarVistaPrevia())
            {
                if (venta.CodigoClienteMayorista != 0 && InterfazVenta.txt_razonSocial.Text != "")
                {
                    venta.crearVentaMayorista(venta);
                }
                else
                {
                    venta.crearVentaMinorista(venta);
                }

                ///////EFECTIVO, EFECTIVO DEBITO, CTA. CORRIENTE////////
                if (InterfazVenta.cbx_formaPago.SelectedIndex == 0 || InterfazVenta.cbx_formaPago.SelectedIndex == 1 || InterfazVenta.cbx_formaPago.SelectedIndex == 3)
                {
                    int codigoFormaPago = int.Parse(InterfazVenta.cbx_formaPago.SelectedValue.ToString());
                    listaFormaPago.crear(new ListaFormaPago {
                        CodigoVenta = venta.CodigoVenta, CodigoFormaPago = codigoFormaPago
                    });
                }
                else
                {
                    if (listaTarjeta.Count != 0)
                    {
                        tarjeta = new Tarjeta();
                        foreach (var item in listaTarjeta)
                        {
                            tarjeta.crear(item.Nombre, item.Apellido, item.Interes, item.Cuota, item.CodigoNombreTarjeta, item.CodigoTipoTarjeta, item.CodigoBanco, item.NumeroTarjeta, item.ImporteTarjeta, venta.CodigoVenta);
                        }
                        int codigoFormaPago = formaPago.obtenerCodigoFormaPago("CREDITO");
                        coleccionFormaPago.Add(new ListaFormaPago {
                            CodigoVenta = venta.CodigoVenta, CodigoFormaPago = codigoFormaPago
                        });
                    }

                    if (listaNotaCredito.Count != 0 && InterfazVenta.ch_notaCredito.Checked == true)
                    {
                        notaCredito = new NotaCredito();
                        foreach (var item in listaNotaCredito)
                        {
                            notaCredito.actualizarNotaDeCredito(item);
                        }
                        int codigoFormaPago = formaPago.obtenerCodigoFormaPago("NOTA DE CREDITO");
                        coleccionFormaPago.Add(new ListaFormaPago {
                            CodigoVenta = venta.CodigoVenta, CodigoFormaPago = codigoFormaPago
                        });
                    }

                    foreach (var item in coleccionFormaPago)
                    {
                        listaFormaPago.crear(new ListaFormaPago {
                            CodigoVenta = item.CodigoVenta, CodigoFormaPago = item.CodigoFormaPago
                        });
                    }
                }
                InterfazVenta.ventaRegistrada = true;
            }
        }