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); }
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(); }
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); }