public ActionResult SaveVentaCredito() { //Seleccionar tipo de venta var tipov = new TipoVenta(new DBTipoVenta()); int tipoventa_id = tipov.GetId("Credito"); VentaViewModels venta = new VentaViewModels(); //asignamos datos de encabezado venta.ClienteId = cliente.id; venta.EmpVentaId = empleado.id; venta.TipoVentaId = tipoventa_id; //insertar venta DBVenta dbventa = new DBVenta(); dbventa.Save(venta); DBLastVenta dbLastVenta = new DBLastVenta(); int ventaId = (int)dbLastVenta.FindAll(); DetalleVenta(ventaId); EstadoLote(); Pagos(ventaId, 0); FinanVenta(ventaId); if (cuota_venta.descuento > 0) { Descuentos(ventaId); } return(RedirectToAction("Index", "Home")); }
public ActionResult DeleteConfirmed(int id) { TipoVenta tipoVenta = db.TipoVentas.Find(id); db.TipoVentas.Remove(tipoVenta); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "TipoVentaId,Descripcion")] TipoVenta tipoVenta) { if (ModelState.IsValid) { db.Entry(tipoVenta).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoVenta)); }
public ActionResult Create([Bind(Include = "TipoVentaId,Descripcion")] TipoVenta tipoVenta) { if (ModelState.IsValid) { db.TipoVentas.Add(tipoVenta); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoVenta)); }
public async Task <IList <DetallePedidoAsignadoModel> > ObtenerProcesosDetallePorEstado(int idEstado) { IList <DetallePedidoAsignadoModel> detallePedidoAsignadoList = new List <DetallePedidoAsignadoModel>(); DetallePedidoAsignadoModel detallePedidoAsignadoModel = null; IList <ProcesoVenta> procesoVentaListEntities = new List <ProcesoVenta>(); try { IList <Pedido> pedidoEntity = await _context.Pedido.ToListAsync(); foreach (var item in pedidoEntity) { ProcesoVenta procesoVentaResult = await _context.ProcesoVenta.FirstOrDefaultAsync(a => a.Pedido == item.IdPedido && a.Estado == idEstado); if (procesoVentaResult != null) { procesoVentaListEntities.Add(procesoVentaResult); } } foreach (var item in procesoVentaListEntities) { var tipoVentaDescripcion = ""; var estadoDescripcion = ""; TipoVenta tipoVentaEntity = await _context.TipoVenta.FirstOrDefaultAsync(a => a.IdTipoVenta == item.TipoVenta); tipoVentaDescripcion = tipoVentaEntity.Descipcion; Estado estadoEntity = await _context.Estado.FirstOrDefaultAsync(a => a.IdEstado == item.Estado); estadoDescripcion = estadoEntity.Descripcion; detallePedidoAsignadoModel = new DetallePedidoAsignadoModel() { idProcesoVenta = item.IdProcesoVenta, idPedido = item.Pedido.HasValue ? item.Pedido.Value : 0, fechaInicio = item.FechaInicio.ToString() != null?item.FechaInicio.ToString() : "-", tipoVenta = tipoVentaDescripcion, idEstado = item.Estado.HasValue ? item.Estado.Value : 0, estado = estadoDescripcion }; detallePedidoAsignadoList.Add(detallePedidoAsignadoModel); } return(detallePedidoAsignadoList); } catch (Exception ex) { var e = ex.Message; throw; } }
public Producto(int idProducto, int codigoBarras, string nombre, TipoVenta tipoVenta, double precioCompra, double precioVenta, double precioMayoreo, UnidadMedida unidadMedida, double cantidad, Departamento departamento, bool descuento) { _idProducto = idProducto; _codigoBarras = codigoBarras; _nombre = nombre; _tipoVenta = tipoVenta; _precioCompra = precioCompra; _precioVenta = precioVenta; _precioMayoreo = precioMayoreo; _unidadMedida = unidadMedida; _cantidad = cantidad; _departamento = departamento; _descuento = descuento; }
// GET: TipoVentas/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoVenta tipoVenta = db.TipoVentas.Find(id); if (tipoVenta == null) { return(HttpNotFound()); } return(View(tipoVenta)); }
private string GenerarCodigoFactura(TipoVenta tipoVenta) { var cantidadProductos = _ventaManager.ObtenerTodo.Where(x => x.TipoVenta == tipoVenta); if (cantidadProductos.Count() <= 0) { int codigo = 1; return(codigo.ToString()); } else { List <int> listInt = cantidadProductos.Select(x => x.NumeroDocumento).ToList().ConvertAll(int.Parse); int numero = listInt.Max() + 1; return(numero.ToString()); } }
private void cmbTipo_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { TipoVenta tipoVenta = (TipoVenta)cmbTipo.SelectedItem; if (tipoVenta == TipoVenta.Boleta) { txtSerieDocumento.Text = "B001"; txtNumeroDocumento.Text = GenerarCodigoFactura(TipoVenta.Boleta); } else if (tipoVenta == TipoVenta.Factura) { txtSerieDocumento.Text = "F001"; txtNumeroDocumento.Text = GenerarCodigoFactura(TipoVenta.Factura); } else if (tipoVenta == TipoVenta.NotaDeVenta) { txtSerieDocumento.Text = "NV001"; txtNumeroDocumento.Text = GenerarCodigoFactura(TipoVenta.NotaDeVenta); } }