public async Task <ActionResult <ventas> > PostCategoria(ventas ventas) { _context.Ventass.Add(ventas); await _context.SaveChangesAsync(); return(CreatedAtAction("getventas", new { id = ventas.idVenta }, ventas)); }
public void ActualizarVentas(ventas ventas, int param) { AccesoDatos.ObtenerConexion().Open(); string Query = "UPDATE VENTAS SET FECHA = @fecha, ID_CLIENTE=@idcliente, ID_VENDEDOR=@idvendedor, ID_PROD = @idproducto, CANTIDAD = @cantidad" + "WHERE ID_CLIENTE = @idcliente"; using (ComandoSQL = new SqlCommand()) { ComandoSQL.Connection = AccesoDatos.ObtenerConexion(); //ComandoSQL.CommandType = CommandType.StoredProcedure; ComandoSQL.CommandText = Query; try { ComandoSQL.Parameters.AddWithValue("@idcliente", param); ComandoSQL.Parameters.AddWithValue("@fecha", Convert.ToDateTime(ventas.FECHA.ToShortDateString())); ComandoSQL.Parameters.AddWithValue("@idcliente", ventas.ID_CLIENTE); ComandoSQL.Parameters.AddWithValue("@idvendedor", ventas.ID_VENDEDOR); ComandoSQL.Parameters.AddWithValue("@idproducto", ventas.ID_PRODUCTO); ComandoSQL.Parameters.AddWithValue("@cantidad", ventas.Cantidad); //Ejecutar Comando ComandoSQL.ExecuteNonQuery(); } catch (Exception) { throw; } finally { AccesoDatos.ObtenerConexion().Close(); } } }
public async Task <IActionResult> putventas(int id, ventas ventas) { if (id != ventas.idVenta) { return(BadRequest()); } //MI ENTIDAD YA TIENE LAS PROPIEDADES QUE VOY A AGUARDAR EN MI BD _context.Entry(ventas).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VentasExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public int add(ventas venta) { int a = 0; conn = new conexion(); SqlTransaction tran; SqlCommand command = conn.getConn().CreateCommand(); tran = conn.getConn().BeginTransaction("simpleTransicion"); try { command.Connection = conn.getConn(); command.Transaction = tran; command.CommandText = "INSERT INTO ventas(FechaVenta,clientes) VALUES(@FechaVenta,@clientes)"; command.Parameters.Add("@FechaVenta", SqlDbType.Date); command.Parameters.Add("@clientes", SqlDbType.Int); command.Parameters["@FechaVenta"].Value = venta.FechaVenta1; command.Parameters["@clientes"].Value = venta.Clientes; command.ExecuteNonQuery(); tran.Commit(); a = 1; } catch (Exception e) { tran.Rollback(); } finally { conn.cerrar(); } return(a); }
/// <summary> /// Metodo para Modificar una venta /// </summary> /// <param name="vent">Venta que le pasamos a editar</param> /// <returns>retorna un valor booleano para /// saber si se ha introducido correctamente</returns> public bool editarVenta(ventas vent) { bool correcto = true; ventaServ.edit(vent); try { try { ventaServ.save(); log.Info("\nEditar venta ... Todo correcto\n"); } catch (Exception ex) { correcto = false; log.Error("\nEditar venta ... Error\n" + "\n" + ex.StackTrace); } } catch (DbUpdateException dbex) { correcto = false; log.Error("\nEditar venta ... Error\n" + dbex.InnerException.Message + "\n" + dbex.StackTrace); } return(correcto); }
public int remove(ventas venta) { int a = 0; String query = "DELETE * FROM ventas WHERE ventas = @id_venta"; conn = new conexion(); SqlCommand command = conn.getConn().CreateCommand(); SqlTransaction trans = conn.getConn().BeginTransaction("simpleTrans"); try { command.Connection = conn.getConn(); command.CommandText = query; command.Transaction = trans; command.Parameters.Add("@id_venta", SqlDbType.Int); command.Parameters["@id_venta"].Value = venta.Id_venta; command.ExecuteNonQuery(); trans.Commit(); a = 1; } catch (Exception e) { trans.Rollback(); } finally { conn.cerrar(); } return(a); }
public ActionResult Report() { List <ventas> lista = new List <ventas>(); string conexion = "Server=localhost; Database=proyectoFotos; uid=root; pwd=root;"; try { using (var con = new MySqlConnection(conexion)) { con.Open(); string consulta = "Select IdVenta,nCliente,descripcion,precioTotal,fechaCompra from Ventas"; var cmd = new MySqlCommand(consulta, con); MySqlDataReader lector = cmd.ExecuteReader(); while (lector.Read()) { var venta = new ventas(); venta.IdVenta = lector[0].ToString(); venta.nCliente = lector[1].ToString(); venta.descripcion = lector[2].ToString(); venta.precioTotal = lector[3].ToString(); venta.fechaCompra = lector[4].ToString(); lista.Add(venta); } con.Close(); } } catch (Exception ex) { throw new Exception(ex.Message); } return(View(lista)); }
public int update(ventas venta) { int a = 0; String query = "UPDATE ventas SET FechaVenta = @FechaVenta, clientes = @clientes WHERE id_venta = @id_venta"; conn = new conexion(); SqlCommand command = conn.getConn().CreateCommand(); SqlTransaction trans = conn.getConn().BeginTransaction("simpleTrans"); try { command.Connection = conn.getConn(); command.CommandText = query; command.Transaction = trans; command.Parameters.Add("@id_venta", SqlDbType.Int); command.Parameters["@id_venta"].Value = venta.Id_venta; command.Parameters.Add("@FechaVenta", SqlDbType.Date); command.Parameters.Add("@clientes", SqlDbType.Int); command.Parameters["@FechaVenta"].Value = venta.FechaVenta1; command.Parameters["@clientes"].Value = venta.Clientes; trans.Commit(); a = 1; } catch (Exception e) { trans.Rollback(); } finally { conn.cerrar(); } return(a); }
public JsonResult algoritmoRecomendaciones() { bool proxy = db.Configuration.ProxyCreationEnabled; try { db.Configuration.ProxyCreationEnabled = false; int idlogin = Convert.ToInt32(Request.Cookies["LoginID"].Value); //cookie idventa carrito int idCategoria = Convert.ToInt32(Session["categoria"]); List <negocios> neg = new List <negocios>(); ventas v = db.ventas.Where(x => x.fkUsuarioPedido == idlogin && x.estatus > 0).FirstOrDefault(); if (v == null) { neg = db.negocios.ToList(); } else { //int[][] prodcucotsOrdenar = new int[][]; //int i= 0; List <productos> recomendaciones = ArbolDesicion(); neg = traerNegociosPorCategoria(recomendaciones); } return(Json(neg, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(e.Message)); } finally { db.Configuration.ProxyCreationEnabled = proxy; } }
public async Task <IActionResult> Edit(Guid id, [Bind("ID,Descripcion,Cantidad,Precio,Total")] ventas ventas) { if (id != ventas.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(ventas); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ventasExists(ventas.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(ventas)); }
static void Main(string[] args) { empleado emple = new empleado(); producto prod = new producto(); inventario inv = new inventario(); ventas vent = new ventas(); Console.WriteLine("Ingrese Los datos pedidos a continuacion... "); Console.WriteLine(); emple.Datos(); Console.WriteLine(); prod.tipoProducto(); prod.precioProducto(); inv.precioDeVenta(); inv.proveedor(); inv.localidad(); inv.cantidadDisponible(); vent.Producto(); vent.empleadoVendedor(); vent.cantidadDisponible(); }
public void InsertarVentas(ventas ventas) { AccesoDatos.ObtenerConexion().Open(); string Query = "INSERT INTO VENTAS VALUES (@fecha,@idcliente,@idvendedor,@idproducto,@cantidad)"; using (ComandoSQL = new SqlCommand()) { ComandoSQL.Connection = AccesoDatos.ObtenerConexion(); //ComandoSQL.CommandType = CommandType.StoredProcedure; ComandoSQL.CommandText = Query; try { ComandoSQL.Parameters.AddWithValue("@fecha", Convert.ToDateTime(ventas.FECHA.ToShortDateString())); ComandoSQL.Parameters.AddWithValue("@idcliente", ventas.ID_CLIENTE); ComandoSQL.Parameters.AddWithValue("@idvendedor", ventas.ID_VENDEDOR); ComandoSQL.Parameters.AddWithValue("@idproducto", ventas.ID_PRODUCTO); ComandoSQL.Parameters.AddWithValue("@cantidad", ventas.Cantidad); //Ejecutar Comando ComandoSQL.ExecuteNonQuery(); } catch (Exception) { throw; } finally { AccesoDatos.ObtenerConexion().Close(); } } }
public void EliminarVentas(ventas ventas) { AccesoDatos.ObtenerConexion().Open(); string Query = "DELETE FROM VENTAS WHERE ID_CLIENTE = @idcliente"; using (ComandoSQL = new SqlCommand()) { ComandoSQL.CommandText = Query; ComandoSQL.Connection = AccesoDatos.ObtenerConexion(); ComandoSQL.CommandType = CommandType.Text; try { ComandoSQL.Parameters.AddWithValue("@idcliente", ventas.ID_CLIENTE); ComandoSQL.ExecuteNonQuery(); } catch (Exception) { throw; } finally { AccesoDatos.ObtenerConexion().Close(); } } }
private void btnAceptarVentaVentaCliente_Click(object sender, EventArgs e) { try { string conceptop = "Venta de vehiculo"; ventas objventas = new ventas(); clientes objcliente = new clientes(); total = Convert.ToDouble(txtTotalVentaVentaCliente.Text); //total del auto pago = Convert.ToDouble(txtPrecioVentaVentaClientes.Text); //total con el que paga cliente if (total > pago) { MessageBox.Show("Favor de ingresar la cantidad correcta"); txtPrecioVentaVentaClientes.Text = ""; txtPrecioVentaVentaClientes.Focus(); } else { cambio = total - pago; //resultado txtCambioVentaVentaCliente.Text = cambio.ToString(); //resultado a mostrar en cambio if (pkCliente == 0) { autos nAutos = autos.Getallautos(pkAuto); objcliente.sNombre = nombre;//guardamos variables en objetos objcliente.sDireccion = direccion; objcliente.guardar(objcliente); objventas.cliente_pkCliente = objcliente.pkCliente; objventas.dCantidad = cambio; objventas.sConcepto = conceptop; objventas.auto_pkAuto = pkAuto; objventas.guardar(objventas); nAutos.bStatus = false; objautos.guardar(nAutos); } else { autos nAutos = autos.Getallautos(pkAuto); objventas.cliente_pkCliente = pkCliente; objventas.dCantidad = cambio; objventas.sConcepto = conceptop; objventas.auto_pkAuto = pkAuto; objventas.guardar(objventas); nAutos.bStatus = false; objautos.guardar(nAutos); } MessageBox.Show("Venta realizada exitosamente"); this.Close(); FrmAgregarCliente.DefInstance.Close(); } } catch (Exception) { MessageBox.Show("Faltan datos por llenar"); this.Close(); } }
public ActionResult DeleteConfirmed(int id) { ventas ventas = db.ventas.Find(id); db.ventas.Remove(ventas); db.SaveChanges(); return(RedirectToAction("Index")); }
//Metodos para realizar los calculos cuando se ------------------ //restan los componentes /// <summary> /// Metodo que resta un producto a una venta de producto /// </summary> /// <param name="ventProd">venta de producto a la cual se resta</param> /// <returns></returns> private bool quitarProductoVentaProd(ventas_de_productos ventProd) { bool correcto = true; ventas vent = new ventas(); productos prod = new productos(); //ventas_de_productos ventaProd = new ventas_de_productos(); //Coger objetos prod = ventProd.productos; vent = ventProd.ventas; //Coger datos int cantidadVentaProd = (int)ventProd.cantidad_vendida; double precioUnidadesVentProd = (double)ventProd.precio_total_unidades; double precioProducto = (double)prod.precio; //Si es mayor que 1 if (cantidadVentaProd > 1) { //restar la cantidad int cantidadRestada = cantidadVentaProd - 1; double precioUnidadesVentProdNuevo = precioProducto * cantidadRestada; double diferenciaResta = precioUnidadesVentProd - precioUnidadesVentProdNuevo; double precioTotalVenta = (double)vent.total; double precioVentaTotalNuevo = precioTotalVenta - diferenciaResta; double iva = (double)vent.iva; double totalMasIvaAct = 0; //sacar el IVA if (iva > 0) { double compraIva = (precioVentaTotalNuevo * iva) / 100; totalMasIvaAct = precioVentaTotalNuevo + compraIva; } vent.total = precioVentaTotalNuevo; vent.total_mas_iva = totalMasIvaAct; ventProd.precio_total_unidades = precioUnidadesVentProdNuevo; ventProd.cantidad_vendida = cantidadRestada; //Editar ventas de producto y ventas correcto = mVVentaProd.editarVentaProd(ventProd); correcto = metodoEditarVenta(vent); } else { mVVentaProd.borrarVentaProdSelect(ventProd); } return(correcto); }
public int deleteVentas(int id_venta) { ventas venta = new ventas(); venta.Id_venta = id_venta; VentasService dao = new VentaServiceImpl(); return((int)dao.remove(venta)); }
public int agregarVenta(DateTime FechaVenta, Int32 clientes) { ventas venta = new ventas(); venta.FechaVenta1 = FechaVenta; venta.Clientes = clientes; VentasService dao = new VentaServiceImpl(); return((int)dao.add(venta)); }
private void dgdatos_SelectionChanged(object sender, SelectionChangedEventArgs e) { _ventas = dgdatos.SelectedItem as ventas; if (_ventas != null) { txtnombre.Text = _ventas.Nombre; txtventas.Text = Convert.ToString(_ventas.TotalVentas); txtestado.Text = _ventas.Estado; } }
public int updateVentas(Int32 id_venta, DateTime FechaVenta, Int32 clientes) { ventas venta = new ventas(); venta.Id_venta = id_venta; venta.FechaVenta1 = FechaVenta; venta.Clientes = clientes; VentasService dao = new VentaServiceImpl(); return((int)dao.update(venta)); }
/// <summary> /// Metodo para sacar las ventas de /// productos de la factura /// </summary> /// <param name="ventaFactura">Venta que le pasamos para sacar sus ventas de producto</param> private void sacarVentasDeProdFactura(ventas ventaFactura) { List <ventas_de_productos> listaVentaProd = new List <ventas_de_productos>(); listaVentaProd = ventaFactura.ventas_de_productos.Cast <ventas_de_productos>().ToList(); foreach (ventas_de_productos ventProd in listaVentaProd) { listaVentasProdFactura.Add(ventProd); } }
public ActionResult Edit([Bind(Include = "id_venta,cliente_venta,producto_venta,fecha_venta,cantidad_venta,precio_total_venta")] ventas ventas) { if (ModelState.IsValid) { db.Entry(ventas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.cliente_venta = new SelectList(db.clientes, "id_cliente", "doc_cliente", ventas.cliente_venta); ViewBag.producto_venta = new SelectList(db.productos, "id_producto", "nom_producto", ventas.producto_venta); return(View(ventas)); }
public async Task <IActionResult> Create([Bind("ID,Descripcion,Cantidad,Precio,Total")] ventas ventas) { if (ModelState.IsValid) { ventas.ID = Guid.NewGuid(); _context.Add(ventas); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(ventas)); }
public void GuardarVenta() { ventas nventas = new ventas(); nventas.fkAutomovil = Convert.ToInt32(this.dgvdetalleautomoviles.CurrentRow.Cells[0].Value); nventas.dPrecio = Convert.ToDouble(this.dgvdetalleautomoviles.CurrentRow.Cells[6].Value); ContoladorVentas cventas = new ContoladorVentas(); cventas.Guardar(nventas); compradores ncompradores = new Modelo.compradores(); ncompradores.sNombre = this.txtNombre.Text; ncompradores.sApellido = this.txtApellidos.Text; ncompradores.sDireccion = this.txtDireccion.Text; ControladorComprador ccomprador = new Controlador.ControladorComprador(); ccomprador.Guardar(ncompradores); detalleventas ndetalleventas = new Modelo.detalleventas(); ndetalleventas.fkComprador = ncompradores.pkComprador; ndetalleventas.sNombre = ncompradores.sNombre; ndetalleventas.sApellido = ncompradores.sApellido; ndetalleventas.dtFechaVenta = DateTime.Today; ndetalleventas.dTotal = Convert.ToDouble(this.txtTotal.Text); ndetalleventas.dPago = frmPagar.PAGO; ndetalleventas.dCambio = frmPagar.CAMBIO; ndetalleventas.fkVenta = nventas.pkVenta; ControladorDetalleVentas cdetalleventas = new ControladorDetalleVentas(); cdetalleventas.Guardar(ndetalleventas); automoviles nautomovil = new automoviles(); nautomovil.pkAutomovil = Convert.ToInt32(this.dgvdetalleautomoviles.CurrentRow.Cells[0].Value); nautomovil.sNoSerie = this.dgvdetalleautomoviles.CurrentRow.Cells[1].Value.ToString(); nautomovil.sMarca = this.dgvdetalleautomoviles.CurrentRow.Cells[2].Value.ToString(); nautomovil.sModelo = this.dgvdetalleautomoviles.CurrentRow.Cells[3].Value.ToString(); nautomovil.sNoPlaca = this.dgvdetalleautomoviles.CurrentRow.Cells[4].Value.ToString(); nautomovil.sNacionalidad = this.dgvdetalleautomoviles.CurrentRow.Cells[5].Value.ToString(); nautomovil.dPrecio = Convert.ToDouble(this.dgvdetalleautomoviles.CurrentRow.Cells[6].Value); //nautomovil.sFoto1 = this.dgvdetalleautomoviles.CurrentRow.Cells[7].Value.ToString(); //nautomovil.sFoto2 = this.dgvdetalleautomoviles.CurrentRow.Cells[8].Value.ToString(); //nautomovil.sFoto3 = this.dgvdetalleautomoviles.CurrentRow.Cells[9].Value.ToString(); nautomovil.sColor = this.dgvdetalleautomoviles.CurrentRow.Cells[10].Value.ToString(); nautomovil.iAƱo = Convert.ToInt32(this.dgvdetalleautomoviles.CurrentRow.Cells[11].Value); //nautomovil.sObservaciones = this.dgvdetalleautomoviles.CurrentRow.Cells[12].Value.ToString(); nautomovil.bStatus = false; ControladorAutomovil catomovil = new ControladorAutomovil(); catomovil.Modificar(nautomovil); }
//Filtros ------------------------------ /// <summary> /// Filtro de ventas por fecha /// </summary> /// <param name="obj">Le pasamos un objeto</param> /// <returns>retorna un valor booleano para /// hacer el filtrado</returns> public bool filtroFechas(object obj) { bool filtro = false; ventas ven = obj as ventas; if (ven.fecha != null) { if (ven.fecha > fechaIni && ven.fecha < fechaFin) { filtro = true; } } return(filtro); }
public int EliminarVentas(ventas pventas) { IDbConnection _conn = DB.Conexion(); _conn.Open(); SqlCommand _comand = new SqlCommand("ELIMINAR_VENTAS", _conn as SqlConnection); _comand.CommandType = CommandType.StoredProcedure; _comand.Parameters.Add(new SqlParameter("@ID", pventas.Id)); int resultado = _comand.ExecuteNonQuery(); _comand.Clone(); return(resultado); }
// GET: ventas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ventas ventas = db.ventas.Find(id); if (ventas == null) { return(HttpNotFound()); } return(View(ventas)); }
/// <summary> /// Funsion que permite guardar nuevos registros en la tabla ventas /// </summary> /// <param name="nventas">variable de tipo venta</param> public void Guardar(ventas nventas) { try { using (var ctx = new DataModel()) { ctx.Entry(nventas).State = EntityState.Added; ctx.SaveChanges(); } } catch (Exception) { throw; } }
public void EnviarPedido() { //cookie idventa carrito int idVenta = Convert.ToInt32(Request.Cookies["IdVenta"].Value); ventas venta = Obj.ventas.Find(idVenta); venta.fechaPedido = DateTime.Now; venta.estatus = 1; Obj.SaveChanges(); Request.Cookies["IdVenta"].Value = ""; Request.Cookies["IdVenta"].Expires = DateTime.Now.AddDays(-1D); Response.Cookies.Add(Request.Cookies["IdVenta"]); }
public JsonResult traerCantidad(string idPro) { appUEntities1 db = new appUEntities1(); bool proxy = Obj.Configuration.ProxyCreationEnabled; try { Obj.Configuration.ProxyCreationEnabled = false; int idP = Convert.ToInt32(idPro); decimal total = 0; //cookie idventa carrito //cookie idventa carrito var myCookielog = Request.Cookies["IdVenta"]; //int idVenta = Convert.ToInt32(Request.Cookies["IdVenta"].Value); if (myCookielog == null) { var result = new { cantidad = 0, total = total }; return(Json(result, JsonRequestBehavior.AllowGet)); } int idVenta = Convert.ToInt32(Request.Cookies["IdVenta"].Value); detalleVenta dv = Obj.detalleVenta.Where(x => x.fkVenta == idVenta && x.fkProducto == idP).FirstOrDefault(); ventas venta = Obj.ventas.Where(z => z.idventa == idVenta).FirstOrDefault(); total = venta.total; if (dv == null) { var result = new { cantidad = 0, total = total }; return(Json(result, JsonRequestBehavior.AllowGet)); } else { var result = new { cantidad = dv.cantidad, total = total }; return(Json(result, JsonRequestBehavior.AllowGet)); } } catch (Exception e) { return(Json(e.Message)); } finally { Obj.Configuration.ProxyCreationEnabled = proxy; } }