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); }
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); }
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); }
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); }
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) { } }
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"); } }
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; } }
public void RegistrarVenta(BE.Venta venta) { _ventaDal.RegistrarVenta(venta); }