Exemple #1
0
        public void RegistrarVenta(BE.Venta venta)
        {
            string query = $"INSERT INTO venta (id_vehiculo,precio,id_cliente,legajo_empleado,fecha) VALUES" +
                           $" ({venta.Vehiculo.Id},{venta.Precio},{venta.Cliente.Id},{venta.Empleado.legajo}," +
                           $"'{venta.Fecha.ToString("yyyy-MM-dd HH:mm:ss")}');";

            _acceso.ExecuteNonQuery(query);
        }
Exemple #2
0
 public void RegistrarVentaDetalle(BE.Venta venta, BE.Producto producto, int cantidad)
 {
     SqlParameter[] parametros = new SqlParameter[3];
     parametros[0] = new SqlParameter("@ID_VENTA", venta.ID);
     parametros[1] = new SqlParameter("@PRO", producto.Nombre);
     parametros[2] = new SqlParameter("@CANT", cantidad);
     sh.Escribir("REGISTRAR_VENTA_DETALLE", parametros);
 }
Exemple #3
0
        public int Registrar(BE.Venta venta)
        {
            int fa;

            SqlParameter[] parametros = new SqlParameter[4];
            parametros[0] = new SqlParameter("@ID", venta.ID);
            parametros[1] = new SqlParameter("@ID_CLI", venta.Cliente.ID);
            parametros[2] = new SqlParameter("@FECHA", venta.Fecha);
            parametros[3] = new SqlParameter("@TOTAL", venta.Total);
            fa            = sh.Escribir("REGISTRAR_VENTA", parametros);
            return(fa);
        }
Exemple #4
0
        public List <BE.Venta> Listar()
        {
            DataTable       tabla = sh.Leer("LISTAR_VENTAS", null);
            List <BE.Venta> ls    = new List <BE.Venta>();

            foreach (DataRow r in tabla.Rows)
            {
                BE.Venta V = new BE.Venta();
                V.ID               = (int)r["ID"];
                V.Cliente.ID       = (int)r["ID_CLIENTE"];
                V.Cliente.Username = (string)r["NOMBRE"];
                V.Fecha            = (DateTime)r["FECHA"];
                V.Total            = Convert.ToSingle((int)r["TOTAL"]);
                ls.Add(V);
            }
            return(ls);
        }
Exemple #5
0
 public void Registrar()
 {
     try
     {
         BE.Venta VENTA = new BE.Venta();
         VENTA.ID      = DAL.MapperID.ObtenerNuevoID("VENTA");
         VENTA.Cliente = SEGURIDAD.Sesion._Instance.UsuarioEnSesion;
         VENTA.Fecha   = DateTime.Now;
         VENTA.Total   = SEGURIDAD.Sesion._Instance.UsuarioEnSesion.Carrito.Total;
         int r = mp.Registrar(VENTA);
         if (r == 1)
         {
             List <BE.Producto> ls = SEGURIDAD.Sesion._Instance.UsuarioEnSesion.Carrito.lsProductos;
             foreach (BE.Producto Producto in SEGURIDAD.Sesion._Instance.UsuarioEnSesion.Carrito.lsProductos)
             {
                 int cantidad            = 0;
                 List <BE.Producto> lsOk = new List <BE.Producto>();
                 foreach (BE.Producto Prod in ls)
                 {
                     if (Producto.ID == Prod.ID && Producto.Nombre == Prod.Nombre)
                     {
                         cantidad++;
                     }
                     else
                     {
                         lsOk.Add(Prod);
                     }
                 }
                 if (cantidad > 0)
                 {
                     mp.RegistrarVentaDetalle(VENTA, Producto, cantidad);
                 }
                 ls = lsOk;
             }
             SEGURIDAD.Sesion._Instance.UsuarioEnSesion.Carrito = new BE.Carrito();
         }
     }
     catch (Exception ex) { }
 }
Exemple #6
0
        public List <BE.Venta> ListarVentas()
        {
            string          query = $"SELECT * FROM venta";
            List <BE.Venta> lista = new List <BE.Venta>();

            DataTable tabla = _acceso.ExecuteReader(query);

            if (tabla.Rows.Count > 0)
            {
                foreach (DataRow fila in tabla.Rows)
                {
                    BE.Venta venta = new BE.Venta();
                    venta.Id = int.Parse(fila["id"].ToString());

                    Cliente _clientaDal = new Cliente();
                    venta.Cliente = _clientaDal.BuscarClienteId(int.Parse(fila["id_cliente"].ToString()));

                    Empleado _empleadoDal = new Empleado();
                    venta.Empleado = _empleadoDal.BuscarEmpleadoLegajo(int.Parse(fila["legajo_empleado"].ToString()));

                    VehiculoStock _vehiculoDal = new VehiculoStock();
                    venta.Vehiculo = _vehiculoDal.BuscarVehiculoId(int.Parse(fila["id_vehiculo"].ToString()));

                    venta.Precio = int.Parse(fila["precio"].ToString());
                    venta.Fecha  = DateTime.Parse(fila["fecha"].ToString());

                    lista.Add(venta);
                }

                return(lista);
            }
            else
            {
                throw new Exception("No existen ventas registradas");
            }
        }
Exemple #7
0
        private void btnVender_Click(object sender, EventArgs e)
        {
            if (cliente != null && _vehiculo != null)
            {
                BE.Venta _venta = new BE.Venta();
                _venta.Cliente  = cliente;
                _venta.Vehiculo = _vehiculo;
                _venta.Precio   = int.Parse(BLL.Cifrado.Desencriptar(_vehiculo.Precio));
                var          usuario      = Services.SessionManager.GetInstance.Usuario;
                BLL.Empleado _empleadoBll = new BLL.Empleado();
                _venta.Empleado = _empleadoBll.GetEmpleadoUsuario(usuario);
                _venta.Fecha    = DateTime.Now;

                _ventaBLL.RegistrarVenta(_venta);
                _bitacoraBll.RegistrarBitacora(usuario, $"Se realizo la venta del vehiculo de patente = {txtPatente.Text.ToUpper()} al cliente de documento = {cliente.NroDoc}", 3);
                MessageBox.Show("Se registro la venta con exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            else
            {
                MessageBox.Show("Debe asociar un cliente o un vehiculo para proceder con la venta", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
Exemple #8
0
 public void RegistrarVenta(BE.Venta venta)
 {
     _ventaDal.RegistrarVenta(venta);
 }