public ProductosReport() { InitializeComponent(); ArticuloServicio articuloservicio = new ArticuloServicio(); this.DataSource = articuloservicio.getProductos(4); }
public void FacturarComprobanteSalon(long mesaId, ComprobanteMesaDTO comprobanteMesa) { using (var baseDatos = new ModeloXCommerceContainer()) { var articuloServicio = new ArticuloServicio(); var comprobante = baseDatos.Comprobantes .OfType <ComprobanteSalon>() .FirstOrDefault(x => x.MesaId == mesaId && x.EstadoComprobanteSalon == EstadoComprobanteSalon.EnProceso); var mesa = baseDatos.Mesas.FirstOrDefault(x => x.Id == mesaId); mesa.EstadoMesa = EstadoMesa.Cerrada; if (mesa == null) { throw new Exception("OcurriĆ³ un error al conseguir la Mesa"); } comprobante.SubTotal = comprobanteMesa.SubTotal; comprobante.Total = comprobanteMesa.Total; comprobante.Descuento = comprobanteMesa.Descuento; comprobante.EstadoComprobanteSalon = EstadoComprobanteSalon.Facturada; var items = comprobanteMesa.Items; foreach (var item in items) { var productoId = articuloServicio.ObtenerPorCodigo(item.CodigoProducto).Id; articuloServicio.DescontarStock(productoId, item.CantidadProducto); } baseDatos.SaveChanges(); } }
private void inicializa() { artServ = new ArticuloServicio(invEnt); dptoServ = new DptoServicio(invEnt); espServ = new EspacioServicio(invEnt); usuServ = new UsuarioServicio(invEnt); modServ = new ModeloArticuloServicio(invEnt); artNuevo = new articulo(); }
private void inicializa() { artServ = new ArticuloServicio(invEnt); usuServ = new UsuarioServicio(invEnt); tipoUsuServ = new ServicioGenerico <tipousuario>(invEnt); espServ = new EspacioServicio(invEnt); tipoArtServ = new TipoArticuloServicio(invEnt); //generamos objeto nuevo artNuevo = new articulo(); }
private void inicializa() { usuServ = new UsuarioServicio(invEnt); dptoServicio = new DptoServicio(invEnt); modServ = new ModeloArticuloServicio(invEnt); artServ = new ArticuloServicio(invEnt); espServ = new EspacioServicio(invEnt); comboUsuarioAlta.ItemsSource = usuServ.getAll().ToList(); comboDept.ItemsSource = dptoServicio.getAll().ToList(); comboEspacio.ItemsSource = espServ.getAll().ToList(); comboModelo.ItemsSource = modServ.getAll().ToList(); comboDentrode.ItemsSource = artServ.getAll().ToList(); dpFechaAlta.SelectedDate = DateTime.Now; valMVC = new ValidaMVC(); }
public DialogArticuloMVVM(diinventarioEntities ent) { InitializeComponent(); invEnt = ent; mvArt = new MVArticulo(invEnt); artServ = new ArticuloServicio(ent); DataContext = mvArt; this.AddHandler(Validation.ErrorEvent, new RoutedEventHandler(mvArt.OnErrorEvent)); mvArt.btnGuardar = btnGuardarArt; }
private void inicializa() { artNuevo = new articulo(); artServ = new ArticuloServicio(invEnt); usuServ = new UsuarioServicio(invEnt); modServ = new ModeloArticuloServicio(invEnt); dptoServ = new DptoServicio(invEnt); dpto = new departamento(); espacioServ = new EspacioServicio(invEnt); lista = new ListCollectionView(artServ.getAll().ToList()); }
private void inicializa() { usuServ = new UsuarioServicio(invEnt); artServ = new ArticuloServicio(invEnt); modServ = new ModeloArticuloServicio(invEnt); dptoServ = new DptoServicio(invEnt); espServ = new EspacioServicio(invEnt); comboUsuarioAlta.SelectedItem = usuLogin; calFechaAlta.SelectedDate = DateTime.Now; comboModeloArticulo.ItemsSource = modServ.getAll().ToList(); comboUsuarioAlta.ItemsSource = usuServ.getAll().ToList(); comboEspacio.ItemsSource = espServ.getAll().ToList(); comboEstadoArticulo.ItemsSource = listaEstados; comboArmario.ItemsSource = artServ.getAll().ToList(); comboDepartamento.ItemsSource = dptoServ.getAll().ToList(); }
private void inicializar() { artServ = new ArticuloServicio(invEnt); cbEstado.ItemsSource = artServ.getAll().ToList(); cbDentroDe.ItemsSource = artServ.getAll().ToList(); usuServ = new UsuarioServicio(invEnt); cbUsuAlta.ItemsSource = usuServ.getAll().ToList(); modServ = new ModeloArticuloServicio(invEnt); cbModelo.ItemsSource = modServ.getAll().ToList(); dptoServ = new DptoServicio(invEnt); cbDepartamento.ItemsSource = dptoServ.getAll().ToList(); espacioServ = new EspacioServicio(invEnt); cbEspacio.ItemsSource = espacioServ.getAll().ToList(); valMVC = new ValidaMVC(); }
private ValidaMVC valMVC; //Clase de validacion //constructor, pasarle el usuario public DialogArticuloMVC(diinventarioEntities ent, usuario usu) { InitializeComponent(); invEnt = ent; //Servicios artServ = new ArticuloServicio(invEnt); usuServ = new ServicioGenerico <usuario>(invEnt); modServ = new ServicioGenerico <modeloarticulo>(invEnt); espacioServ = new ServicioGenerico <espacio>(invEnt); deptServ = new ServicioGenerico <departamento>(invEnt); //Inicializar validacion valMVC = new ValidaMVC(); usuarioInserta = usu; comboUsu.Text = usuarioInserta.username; //Pasar el usuario al combo usuario inicializar(); }
//Metodo inicializar public void inicializa() { //inicializar servicios artServ = new ArticuloServicio(invEnt); //el usuario luego se lo pasamos por constructor usuServ = new ServicioGenerico <usuario>(invEnt); modArtServ = new ServicioGenerico <modeloarticulo>(invEnt); espaServ = new ServicioGenerico <espacio>(invEnt); deptServ = new ServicioGenerico <departamento>(invEnt); //Objetos artNuevo = new articulo(); //Departamento del filtro deptComboFiltroSel = new departamento(); //listCollectionview del datagrid modelos articulos listaCollecArticulosDataGrid = new ListCollectionView(artServ.getAll().ToList()); //Otra forma de lista para el combo de estados listaEstadosMVArt = new List <String> { "Operativo", "Mantenimiento", "Baja" }; }
public void CerrarComprobanteCompra(ComprobanteCompraDto comprobante) { using (var context = new ModeloXCommerceContainer()) { ArticuloServicio art = new ArticuloServicio(); //DetalleComprobante var Comprobante = context.Comprobantes.OfType <AccesoDatos.ComprobanteCompra>().FirstOrDefault(x => x.Id == comprobante.Id); Comprobante.TipoComprobante = comprobante.TipoComprobante; foreach (var item in comprobante.Items) { var articulo = art.ObtenerPorId(item.ArticuloId); articulo.Stock += item.Cantidad; art.Modificar(articulo); } Comprobante.DetalleComprobantes = comprobante.Items.Select(x => new AccesoDatos.DetalleComprobante { ArticuloId = x.ArticuloId, Cantidad = x.Cantidad, ComprobanteId = comprobante.Id, PrecioUnitario = x.PrecioUnitario, SubTotal = x.SubTotal, Descripcion = x.Descripcion, Codigo = x.CodigoProducto }).ToList(); context.SaveChanges(); //Movimiento MovimientoServicio m = new MovimientoServicio(); FormaPagoServicio fp = new FormaPagoServicio(); if (comprobante.MontoEfectivo > 0) { //GENERAR MOVIMIENTO m.GenerarMovimiento(new MovimientoDto { CajaId = Entidad.Entidad.CajaId, ComprobanteId = Comprobante.Id, Fecha = DateTime.Now, Monto = comprobante.MontoEfectivo, TipoMovimento = TipoMovimiento.Egreso, Descripcion = $"FC_{Comprobante.TipoComprobante}_{Comprobante.Numero.ToString("0000")}_{Comprobante.Fecha.ToString("ddmmyyyy")}", UsuarioId = Entidad.Entidad.UsuarioId }); } //if (dto.MontoCtaCte > 0) //{ // //CUENTA CORRIENTE NO GENERA DETALLE DE CAJA AL INSTANTE(DEBE PAGAR PARA GENERARLO) // CuentaCorrienteServicio cta = new CuentaCorrienteServicio(); // cta.Vender(comprobante.ClienteId, comprobante.Total); // OperacionServicio op = new OperacionServicio(); // op.Agregar(new OperacionDto // { // TipoOperacion = TipoOperacion.Venta, // ComprobanteId = comprobante.Id, // Fecha = DateTime.Now, // Monto = dto.MontoCtaCte, // CuentaCorrienteId = cta.ObtenerCorrientePorClienteId(comprobante.ClienteId).Id // }); // //GENERAR MOVIMIENTO // m.GenerarMovimiento(new MovimientoDto // { // CajaId = Entidad.Entidad.CajaId, // ComprobanteId = comprobante.Id, // Fecha = DateTime.Now, // Monto = dto.MontoCtaCte, // TipoMovimento = TipoMovimiento.Egreso, // Descripcion = $"CC_{comprobante.TipoComprobante}_{comprobante.Numero.ToString("0000")}_{comprobante.Fecha.ToString("ddmmyyyy")}", // UsuarioId = Entidad.Entidad.UsuarioId // }); //} if (comprobante.MontoTarjeta > 0) { m.GenerarMovimiento(new MovimientoDto { CajaId = Entidad.Entidad.CajaId, ComprobanteId = Comprobante.Id, Fecha = DateTime.Now, Monto = comprobante.MontoTarjeta, TipoMovimento = TipoMovimiento.Egreso, Descripcion = $"TC_{Comprobante.TipoComprobante}_{Comprobante.Numero.ToString("0000")}_{Comprobante.Fecha.ToString("ddmmyyyy")}", UsuarioId = Entidad.Entidad.UsuarioId }); } if (comprobante.MontoCheque > 0) { m.GenerarMovimiento(new MovimientoDto { CajaId = Entidad.Entidad.CajaId, ComprobanteId = Comprobante.Id, Fecha = DateTime.Now, Monto = comprobante.MontoCheque, TipoMovimento = TipoMovimiento.Egreso, Descripcion = $"CH_{Comprobante.TipoComprobante}_{Comprobante.Numero.ToString("0000")}_{Comprobante.Fecha.ToString("ddmmyyyy")}", UsuarioId = Entidad.Entidad.UsuarioId }); } } }