Exemple #1
0
        public List <CabeceraVenta> ListarVentas()
        {
            List <CabeceraVenta> ListadoVentas = new List <CabeceraVenta>();

            AccederDatos.AbrirConexion();
            AccederDatos.DefinirTipoComando("Select * from Ventas INNER JOIN Usuarios ON Usuarios.CodigoUsuario = Ventas.Usuario INNER JOIN Clientes ON Ventas.Cliente = Clientes.CodigoCliente");
            AccederDatos.EjecutarConsulta();
            while (AccederDatos.LectorDatos.Read())
            {
                CabeceraVenta unaCabeceraVenta = new CabeceraVenta();
                unaCabeceraVenta.Usuario               = new Usuario();
                unaCabeceraVenta.Cliente               = new Cliente();
                unaCabeceraVenta.NumeroDocumento       = (int)AccederDatos.LectorDatos["NumeroVenta"];
                unaCabeceraVenta.Usuario.CodigoUsuario = (int)AccederDatos.LectorDatos["CodigoUsuario"];
                unaCabeceraVenta.Usuario.Nombre        = (string)AccederDatos.LectorDatos["Nombre"];
                unaCabeceraVenta.Cliente.CodigoCliente = (int)AccederDatos.LectorDatos["CodigoCliente"];
                unaCabeceraVenta.Cliente.Nombre        = (string)AccederDatos.LectorDatos["NombreCliente"];
                unaCabeceraVenta.FechaEmision          = (string)AccederDatos.LectorDatos["Fecha"];
                unaCabeceraVenta.Total      = (decimal)AccederDatos.LectorDatos["Total"];
                unaCabeceraVenta.MetodoPago = AccederDatos.LectorDatos["Metodopago"].ToString();
                ListadoVentas.Add(unaCabeceraVenta);
            }

            return(ListadoVentas);
        }
Exemple #2
0
 public void AgregarCabeceraVenta(CabeceraVenta unaNuevaCabeceraVenta)
 {
     AccederDatos.AbrirConexion();
     AccederDatos.DefinirTipoComando("INSERT INTO Ventas (Usuario,Cliente,Total,MetodoPago,Fecha) VALUES ('" + unaNuevaCabeceraVenta.Usuario.CodigoUsuario + "','" + unaNuevaCabeceraVenta.Cliente.CodigoCliente + "','" +
                                     unaNuevaCabeceraVenta.Total + "','" + unaNuevaCabeceraVenta.MetodoPago + "','" + unaNuevaCabeceraVenta.FechaEmision + "')");
     AccederDatos.EjecutarAccion();
     AccederDatos.CerrarConexion();
 }
Exemple #3
0
        public CabeceraVenta CargarCabeceraVenta(Usuario UsuarioActivo, Cliente unCliente, string FechaEmision, decimal TotalFactura, string MetodoPago)
        {
            CabeceraVenta  unaCabeceraVenta = new CabeceraVenta();
            ClienteNegocio unClienteNegocio = new ClienteNegocio();

            unaCabeceraVenta.Usuario = new Usuario();
            unaCabeceraVenta.Cliente = new Cliente();

            unaCabeceraVenta.Usuario      = UsuarioActivo;
            unaCabeceraVenta.FechaEmision = FechaEmision;
            unaCabeceraVenta.Total        = TotalFactura;
            unaCabeceraVenta.MetodoPago   = MetodoPago;

            if (unCliente != null)
            {
                unCliente = unClienteNegocio.CargaCuentaCorriente("CtaCorriente", MetodoPago, unCliente, TotalFactura, "Venta");
                unaCabeceraVenta.Cliente.CodigoCliente = unCliente.CodigoCliente;
            }

            return(unaCabeceraVenta);
        }