internal void CrearRetencion(Compra compra) { Mes = compra.Mes.Value.ToString("00"); Año = compra.Año.Value.ToString("00"); Limpiar(); registro.Alicuota = compra.TasaIva; registro.BaseImponible = compra.MontoGravable; registro.CedulaRif = compra.CedulaRif; registro.FechaComprobante = DateTime.Today; registro.FechaDocumento = compra.Fecha; registro.MontoDocumento = compra.MontoTotal; registro.MontoIva = compra.MontoIva; registro.NombreRazonSocial = compra.RazonSocial; registro.NumeroControlDocumento = compra.NumeroControl; registro.NumeroDocumento = compra.Numero; registro.PeriodoImpositivo = compra.Año.Value.ToString("00") + compra.Mes.Value.ToString("00"); registro.PorcentajeRetencion = Basicas.parametros().PorcentajeRetencion; registro.RifAgenteRetencion = Basicas.CedulaRif(Basicas.parametros().EmpresaRif); registro.TipoDocumento = "01"; registro.TipoOperacion = "C"; if (compra.Fecha.Value.Day < 15) { registro.Periodo = "PRIMER PERIODO"; } else { registro.Periodo = "SEGUNDO PERIODO"; } Calcular(); Enlazar(); this.ShowDialog(); }
private void Limpiar() { registro = new Retencione(); registro.FechaDocumento = DateTime.Today; registro.FechaComprobante = DateTime.Today; registro.Alicuota = Basicas.parametros().TasaIva; registro.BaseImponible = 0; registro.MontoExentoIva = 0; registro.MontoIvaRetenido = 0; registro.NumeroComprobante = FactoryContadores.GetMaxComprobante(Mes, Año); registro.Id = FactoryContadores.GetMax("ID"); registro.MontoDocumento = 0; registro.PeriodoImpositivo = Año + Mes; registro.RifAgenteRetencion = Basicas.parametros().EmpresaRif; registro.TipoDocumento = "01"; registro.TipoOperacion = "C"; registro.NumeroExpediente = "0"; registro.NumeroDocumentoAfectado = "0"; registro.PorcentajeRetencion = Basicas.parametros().PorcentajeRetencion; if (DateTime.Today.Date.Day < 15) { registro.Periodo = "PRIMER PERIODO"; } else { registro.Periodo = "SEGUNDO PERIODO"; } }
public void ConectarImpresora() { if (!OpenFpctrl(Basicas.parametros().PuertoImpresoraFiscal)) { throw(new Exception("Error de conexión, verifique el puerto por favor...")); } }
private void Limpiar() { registro = new Plato(); registro.TasaIva = Basicas.parametros().TasaIva; registro.Precio = 0; registro.PrecioConIva = 0; }
void FrmPagar_Load(object sender, EventArgs e) { this.Aceptar.Click += new EventHandler(Aceptar_Click); this.Cancelar.Click += new EventHandler(Cancelar_Click); this.KeyDown += new KeyEventHandler(FrmPagar_KeyDown); this.EfectivoTextEdit.Enter += new EventHandler(Editor_Enter); this.ChequeTextEdit.Enter += new EventHandler(Editor_Enter); this.TarjetaTextEdit.Enter += new EventHandler(Editor_Enter); this.CestaTicketTextEdit.Enter += new EventHandler(Editor_Enter); this.EfectivoTextEdit.Validating += new CancelEventHandler(EfectivoTextEdit_Validating); this.ChequeTextEdit.Validating += new CancelEventHandler(ChequeTextEdit_Validating); this.CestaTicketTextEdit.Validating += new CancelEventHandler(CestaTicketTextEdit_Validating); this.TarjetaTextEdit.Validating += new CancelEventHandler(TarjetaTextEdit_Validating); this.Efectivo.Click += new EventHandler(Efectivo_Click); this.Cheque.Click += new EventHandler(Cheque_Click); this.Tarjeta.Click += new EventHandler(Tarjeta_Click); this.CestaTicket.Click += new EventHandler(CestaTicket_Click); this.ConsumoInterno.Click += new EventHandler(ConsumoInterno_Click); this.Credito.Click += new EventHandler(Credito_Click); this.txtCedulaRif.Validating += new CancelEventHandler(txtCedulaRif_Validating); this.txtCedulaRif.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(txtCedulaRif_ButtonClick); factura.CedulaRif = Basicas.CedulaRif("0"); factura.RazonSocial = "CONTADO"; factura.Direccion = Basicas.parametros().Ciudad; this.KeyPreview = true; if (FactoryUsuarios.UsuarioActivo.PuedeDarConsumoInterno == true) { this.txtAutorizadoPor.Visible = false; this.txtContraseña.Visible = false; } factura.Saldo = factura.MontoTotal; this.facturaBindingSource.DataSource = factura; this.facturaBindingSource.ResetBindings(true); }
double CalcularTasaIva() { var tasa = Basicas.parametros().TasaIva.GetValueOrDefault(); if (factura.Tarjeta < factura.MontoTotal) { return(tasa); } if (this.txtCedulaRif.Text.Length > 0) { var db = new VeneciaEntities(); var impuesto = (from xx in db.Impuestos select xx).FirstOrDefault(); if (impuesto == null) { return(tasa); } if (impuesto.InicialesReducido.Contains(this.txtCedulaRif.Text[0]) && factura.MontoTotal <= (double)impuesto.TopeReduccion) { return((double)impuesto.TasaReducida); } if (impuesto.InicialesReducido2.Contains(this.txtCedulaRif.Text[0])) { return((double)impuesto.TasaReducida2); } } return(tasa); }
private void CargarFactura() { factura = new Factura(); factura.Cajero = FactoryUsuarios.UsuarioActivo.Nombre; factura.IdCajero = FactoryUsuarios.UsuarioActivo.IdUsuario; cliente = new Cliente(); cliente.CedulaRif = "V000000000"; cliente.RazonSocial = "CONTADO"; cliente.Direccion = Basicas.parametros().Ciudad; factura.CedulaRif = cliente.CedulaRif; factura.Direccion = cliente.Direccion; factura.RazonSocial = cliente.RazonSocial; factura.Tipo = "FACTURA"; factura.Mesonero = mesaAbierta.Mesonero; factura.NumeroOrden = mesaAbierta.Numero; foreach (MesasAbiertasPlato item in mesaAbiertaPlatos) { FacturasPlato nuevo = new FacturasPlato(); nuevo.Cantidad = item.Cantidad; nuevo.Codigo = item.Codigo; nuevo.Comentarios = item.Comentarios; nuevo.Contornos = item.Contornos; nuevo.Descripcion = item.Descripcion; nuevo.Grupo = item.Grupo; nuevo.Idplato = item.Idplato; nuevo.Precio = item.Precio; nuevo.PrecioConIva = item.PrecioConIva; nuevo.TasaIva = item.TasaIva; nuevo.Total = item.Total; nuevo.Costo = item.Costo; factura.FacturasPlatos.Add(nuevo); } factura.Totalizar(mesa.CobraServicio.GetValueOrDefault(false), mesa.Descuento.GetValueOrDefault(0)); }
private void PagarTarjeta() { LimpiarPagos(Basicas.parametros().TasaIva); TarjetaTextEdit.Value = (decimal)factura.Saldo; TarjetaTextEdit.SelectAll(); this.TarjetaTextEdit.Focus(); }
private void PagarEfectivo() { LimpiarPagos(Basicas.parametros().TasaIva); factura.calcularSaldo(); EfectivoTextEdit.Value = (decimal)factura.Saldo; EfectivoTextEdit.SelectAll(); this.EfectivoTextEdit.Focus(); }
void Credito_Click(object sender, EventArgs e) { LimpiarPagos(Basicas.parametros().TasaIva); factura.Credito = factura.MontoTotal; factura.Totalizar(cobraServicio.Value, descuento, 12); this.txtAutorizadoPor.Properties.Items.AddRange(FactoryUsuarios.getUsuarios()); this.txtAutorizadoPor.Focus(); }
private void PagarConsumoInterno() { LimpiarPagos(Basicas.parametros().TasaIva); factura.calcularSaldo(); factura.ConsumoInterno = factura.MontoTotal; this.txtAutorizadoPor.Properties.Items.AddRange(FactoryUsuarios.getUsuarios()); this.txtAutorizadoPor.Focus(); }
private void PagarCestaTicket() { LimpiarPagos(Basicas.parametros().TasaIva); factura.calcularSaldo(); CestaTicketTextEdit.Value = (decimal)factura.Saldo; CestaTicketTextEdit.SelectAll(); this.CestaTicketTextEdit.Focus(); }
public void Incluir(string mes, string año) { Limpiar(); registro.Mes = Convert.ToInt16(mes); registro.Año = Convert.ToInt16(año); registro.TasaIva = Basicas.parametros().TasaIva; Enlazar(); this.ShowDialog(); }
private void Limpiar() { registro = new Plato(); registro.TasaIva = Basicas.parametros().TasaIva; registro.Precio = 0; registro.PrecioConIva = 0; registro.Activo = true; registro.MostrarMenu = true; }
void Form1_Load(object sender, EventArgs e) { esNuevo = true; cantidades.AddRange(new Button[] { cantidad0, cantidad1, cantidad2, cantidad3, cantidad4, cantidad5, cantidad6, cantidad7, cantidad8 }); grupos.AddRange(new Button[] { grupo0, grupo1, grupo2, grupo3, grupo4, grupo5, grupo6, grupo7, grupo8, grupo9 }); platos.AddRange(new Button[] { plato0, plato1, plato2, plato3, plato4, plato5, plato6, plato7, plato8, plato9, plato10, plato11, plato12, plato13, plato14, plato15, plato16, plato17, plato18, plato19, plato20, plato21, plato22, plato23, plato24, plato25, plato26, plato27, plato28, plato29 }); foreach (Button b in grupos) { b.Visible = false; b.Font = new System.Drawing.Font("Verdana", 9, FontStyle.Bold); } OcultarPlatos(); foreach (Button b in grupos) { b.Click += new EventHandler(grupo_Click); } foreach (Button b in platos) { b.Click += new EventHandler(plato_Click); } foreach (Button b in cantidades) { b.Click += new EventHandler(cantidad_Click); } CargarGrupos(); factura = new Factura(); cliente = new Cliente(); cliente.CedulaRif = "V000000000"; cliente.RazonSocial = "CONTADO"; cliente.Direccion = Basicas.parametros().Ciudad; LeerCliente(); factura.TasaIva = Basicas.parametros().TasaIva; factura.Anulado = false; facturaBindingSource.DataSource = factura; facturaBindingSource.ResetBindings(true); facturaProductoBindingSource.DataSource = factura.FacturasPlatos; facturaProductoBindingSource.ResetBindings(true); this.gridControl1.KeyDown += new KeyEventHandler(gridControl1_KeyDown); this.Pagos.Click += new EventHandler(Pagos_Click); this.toolSalir.Click += new EventHandler(Salir_Click); this.txtEmpresa.Text = Basicas.parametros().Empresa; this.txtUsuario.Text = FactoryUsuarios.CajeroActivo.Nombre; this.toolCierreCaja.Click += new EventHandler(toolCierreCaja_Click); this.toolCortexHoras.Click += new EventHandler(toolCortexHoras_Click); this.toolReporteX.Click += new EventHandler(toolReporteX_Click); this.toolReporteZ.Click += new EventHandler(toolReporteZ_Click); this.KeyPreview = true; this.KeyDown += new KeyEventHandler(FrmCaja_KeyDown); this.txtCedulaRif.Validating += new CancelEventHandler(txtCedulaRif_Validating); this.txtCedulaRif.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(txtCedulaRif_ButtonClick); this.txtPlato.Validating += new CancelEventHandler(txtPlato_Validating); this.txtPlato.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(txtPlato_ButtonClick); this.Guardar.Click += new EventHandler(Guardar_Click); this.Cargar.Click += new EventHandler(Cargar_Click); this.toolContarDinero.Click += new EventHandler(toolContarDinero_Click); txtPlato.Focus(); }
private void Limpiar() { registro = new Ingrediente(); registro.TasaIva = Basicas.parametros().TasaIva; registro.Costo = 0; registro.LlevaInventario = true; registro.Insumo = true; registro.Activo = true; }
private void Busqueda() { db = new DatosEntities(); var clave = Basicas.parametros().Clave; switch (txtFiltro.Text) { case "TODAS": Lista = (from p in db.Facturas where txtBuscar.Text.ToUpper() != clave ? (p.Tipo == "FACTURA" || p.Tipo == "DEVOLUCION") : p.Tipo == "CONSUMO" orderby p.Fecha select p).ToList(); break; case "AYER": DateTime ayer = DateTime.Today.AddDays(-1); Lista = (from p in db.Facturas where (txtBuscar.Text.ToUpper() != clave ? (p.Tipo == "FACTURA" || p.Tipo == "DEVOLUCION") : p.Tipo == "CONSUMO") && p.Fecha.Value == ayer orderby p.Numero select p).ToList(); break; case "HOY": Lista = (from p in db.Facturas where (txtBuscar.Text.ToUpper() != clave ? (p.Tipo == "FACTURA" || p.Tipo == "DEVOLUCION") : p.Tipo == "CONSUMO") && p.Fecha.Value == DateTime.Today orderby p.Numero select p).ToList(); break; case "ESTA SEMANA": DateTime estaSemana = DateTime.Today.AddDays(-7); Lista = (from p in db.Facturas where (txtBuscar.Text.ToUpper() != clave ? (p.Tipo == "FACTURA" || p.Tipo == "DEVOLUCION") : p.Tipo == "CONSUMO") && p.Fecha.Value >= estaSemana orderby p.Numero select p).ToList(); break; case "ESTE MES": Lista = (from p in db.Facturas where (txtBuscar.Text.ToUpper() != clave ? (p.Tipo == "FACTURA" || p.Tipo == "DEVOLUCION") : p.Tipo == "CONSUMO") && p.Fecha.Value.Month == DateTime.Today.Month && p.Fecha.Value.Year == DateTime.Today.Year orderby p.Numero select p).ToList(); break; case "ESTE AÑO": Lista = (from p in db.Facturas where (txtBuscar.Text.ToUpper() != clave ? (p.Tipo == "FACTURA" || p.Tipo == "DEVOLUCION") : p.Tipo == "CONSUMO") && p.Fecha.Value.Year == DateTime.Today.Year orderby p.Numero select p).ToList(); break; } this.colConsumoInterno.Visible = (txtBuscar.Text.ToUpper() == clave); this.bs.DataSource = Lista; this.bs.ResetBindings(true); }
private void PagarTarjeta() { LimpiarPagos(Basicas.parametros().TasaIva); factura.Tarjeta = factura.MontoTotal; factura.Totalizar(cobraServicio.Value, descuento, CalcularTasaIva()); factura.Tarjeta = factura.MontoTotal; factura.Saldo = 0; TarjetaTextEdit.Value = (decimal)factura.Tarjeta; MontoTotalTextEdit.EditValue = factura.MontoTotal; SaldoTextEdit.EditValue = 0; }
void btnImprimir_Click(object sender, EventArgs e) { if (Basicas.parametros().ImprimirCorteCuenta == "FISCAL") { ImprimirCorteFiscal(); } else { ImprimirCorte(); } }
private void Limpiar() { registro = new Compra(); registro.Fecha = DateTime.Today; registro.Año = registro.Fecha.Value.Year; registro.Mes = registro.Fecha.Value.Month; registro.TasaIva = Basicas.parametros().TasaIva; registro.IdUsuario = FactoryUsuarios.UsuarioActivo.IdUsuario; proveedor = new Proveedore(); registro.LibroCompras = true; }
private void LeerCliente() { if (cliente == null) { cliente = new Cliente(); cliente.Direccion = Basicas.parametros().Ciudad; } factura.CedulaRif = cliente.CedulaRif; factura.RazonSocial = cliente.RazonSocial; factura.Direccion = cliente.Direccion; this.facturaBindingSource.ResetCurrentItem(); }
private void Limpiar() { DatosEntities db = new DatosEntities(); registro = new Compra(); registro.Fecha = DateTime.Today; registro.Año = registro.Fecha.Value.Year; registro.Mes = registro.Fecha.Value.Month; registro.TasaIva = Basicas.parametros().TasaIva; registro.IdUsuario = FactoryUsuarios.UsuarioActivo.IdUsuario; registro.IncluirLibroCompras = true; registro.MontoImpuestosLicores = 0; proveedor = new Proveedore(); }
private void Guardar() { if (Basicas.parametros().SolicitarMesonero.GetValueOrDefault(false) == true) { FrmSolicitarMesonero f = new FrmSolicitarMesonero(); f.ShowDialog(); if (f.DialogResult != System.Windows.Forms.DialogResult.OK) { return; } mesaAbierta.IdMesonero = f.mesonero.IdMesonero; mesaAbierta.Mesonero = f.mesonero.Nombre; } try { esNuevo = false; this.Validar(); if (mesaAbierta.Numero == null) { mesaAbierta.Numero = FactoryContadores.GetMaxDiario("CuentaAbierta"); } Basicas.ImprimirComanda(mesaAbierta, mesaAbiertaPlatos); if (mesaAbierta.IdMesaAbierta == null) { esNuevo = true; mesaAbierta.IdMesaAbierta = FactoryContadores.GetMax("IdMesaAbierta"); } foreach (MesasAbiertasPlato p in mesaAbiertaPlatos) { if (p.IdMesaAbiertaPlato == null) { p.IdMesaAbiertaPlato = FactoryContadores.GetMax("IdMesaAbiertaPlato"); p.IdMesaAbierta = mesaAbierta.IdMesaAbierta; db.MesasAbiertasPlatos.AddObject(p); } } if (esNuevo) { db.MesasAbiertas.AddObject(mesaAbierta); } db.SaveChanges(); this.Close(); } catch (Exception x) { Basicas.ManejarError(x); } }
void FrmCaja_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.Escape: MesasAbiertasPlato ultimo = mesaAbiertaPlatos.LastOrDefault(); if (ultimo != null) { if (ultimo.IdMesaAbiertaPlato == null) { mesaAbiertaPlatos.Remove(ultimo); } } e.Handled = true; break; case Keys.F11: ImprimirCorte(); break; case Keys.F10: if (Basicas.parametros().ImprimirOrden == "FISCAL") { ImprimirCorte(); } else { ImprimirCorte(); } e.Handled = true; break; case Keys.F12: this.btnGuardar.PerformClick(); e.Handled = true; break; case Keys.F4: this.btnPagos.PerformClick(); e.Handled = true; break; } if (e.KeyCode == Keys.Delete || e.KeyCode == Keys.Subtract) { EliminarItem((MesasAbiertasPlato)this.mesasAbiertasPlatoBindingSource.Current); e.Handled = true; } }
void FrmMesasAbiertas_Load(object sender, EventArgs e) { db.ContextOptions.ProxyCreationEnabled = false; salones.AddRange(new Button[] { ubicacion1, ubicacion2, ubicacion3, ubicacion4, ubicacion5 }); mesas.AddRange(new PictureBox[] { mesa01, mesa02, mesa03, mesa04, mesa05, mesa06, mesa07, mesa08, mesa09, mesa10, mesa11, mesa12, mesa13, mesa14, mesa15, mesa16, mesa17, mesa18, mesa19, mesa20, mesa21, mesa22, mesa23, mesa24, mesa25, mesa26, mesa27, mesa28, mesa29, mesa30 }); OcultarMesas(); foreach (Button b in salones) { b.Click += new EventHandler(Salon_Click); b.Dock = DockStyle.None; b.Visible = false; b.Font = new System.Drawing.Font("Verdana", 9, FontStyle.Bold); } foreach (PictureBox control in mesas) { control.Click += new EventHandler(Mesa_Click); control.Paint += new PaintEventHandler(mesa_Paint); control.Dock = DockStyle.None; control.Font = new System.Drawing.Font("Verdana", 9, FontStyle.Bold); } CargarSalones(); this.Height = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height - 100; this.Width = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width - 50; timer1.Tick += new EventHandler(timer1_Tick); this.NombreCliente.Text = Basicas.parametros().Empresa; this.btnVale.Visible = FactoryUsuarios.UsuarioActivo.Vale.GetValueOrDefault(false); /* * this.btnCierreCaja.Visible = FactoryUsuarios.UsuarioActivo.Vale.GetValueOrDefault(false); * this.btnReporteX.Visible = FactoryUsuarios.UsuarioActivo.Vale.GetValueOrDefault(false); * this.btnReporteZ.Visible = FactoryUsuarios.UsuarioActivo.Vale.GetValueOrDefault(false); * this.btnContarDinero.Visible = FactoryUsuarios.UsuarioActivo.Vale.GetValueOrDefault(false); */ this.btnVale.Click += new EventHandler(btnVale_Click); this.btnCierreCaja.Click += new EventHandler(btnCierreCaja_Click); this.btnReporteX.Click += new EventHandler(btnReporteX_Click); this.btnReporteZ.Click += new EventHandler(btnReporteZ_Click); this.btnContarDinero.Click += new EventHandler(btnContarDinero_Click); this.btnSalir.Click += new EventHandler(btnSalir_Click); this.btnMinimizar.Click += new EventHandler(btnMinimizar_Click); this.btnFacturas.Click += new EventHandler(btnFacturas_Click); this.Height = Screen.GetBounds(this).Height - 100; this.Width = Screen.GetBounds(this).Width - 100; this.CenterToScreen(); // ImprimirFacturasPendientes(); }
private void LeerCliente(Cliente cliente = null, string cedulaRif = null) { if (cliente == null) { factura.CedulaRif = Basicas.CedulaRif(cedulaRif); factura.RazonSocial = ""; factura.Direccion = Basicas.parametros().Ciudad; } else { factura.CedulaRif = cliente.CedulaRif; factura.RazonSocial = cliente.RazonSocial; factura.Direccion = cliente.Direccion; } this.facturaBindingSource.ResetCurrentItem(); }
void FrmCaja_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.Escape: MesasAbiertasPlato ultimo = mesaAbiertaPlatos.LastOrDefault(); if (ultimo != null) { if (ultimo.IdMesaAbiertaPlato == null) { mesaAbiertaPlatos.Remove(ultimo); } } e.Handled = true; break; case Keys.F11: ImprimirCorteFiscal(); break; case Keys.F10: if (Basicas.parametros().ImprimirCorteCuenta == "FISCAL") { ImprimirCorteFiscal(); } else { ImprimirCorte(); } e.Handled = true; break; case Keys.F12: this.btnGuardar.PerformClick(); e.Handled = true; break; case Keys.F4: this.btnPagos.PerformClick(); e.Handled = true; break; } }
private void CargarFactura() { if (FactoryUsuarios.CajeroActivo == null) { FrmLogin f = new FrmLogin(); f.ShowDialog(); if (f.DialogResult != System.Windows.Forms.DialogResult.OK) { return; } } factura = new Factura(); factura.Cajero = FactoryUsuarios.CajeroActivo.Nombre; factura.IdCajero = FactoryUsuarios.CajeroActivo.IdUsuario; if (cliente == null) { cliente = new Cliente(); cliente.CedulaRif = "V000000000"; cliente.RazonSocial = "CONTADO"; cliente.Direccion = Basicas.parametros().Ciudad; } factura.CedulaRif = cliente.CedulaRif; factura.Direccion = cliente.Direccion; factura.RazonSocial = cliente.RazonSocial; factura.Tipo = "FACTURA"; foreach (MesasAbiertasPlato item in mesaAbierta.MesasAbiertasPlatos) { FacturasPlato nuevo = new FacturasPlato(); nuevo.Cantidad = item.Cantidad; nuevo.Codigo = item.Codigo; nuevo.Comentarios = item.Comentarios; nuevo.Contornos = item.Contornos; nuevo.Descripcion = item.Descripcion; nuevo.Grupo = item.Grupo; nuevo.Idplato = item.Idplato; nuevo.Precio = item.Precio; nuevo.PrecioConIva = item.PrecioConIva; nuevo.TasaIva = item.TasaIva; nuevo.Total = item.Total; factura.FacturasPlatos.Add(nuevo); } factura.Totalizar(); }
public void Totalizar(bool Servicio, double descuento) { double tasaIva = Basicas.parametros().TasaIva.GetValueOrDefault(); foreach (FacturasPlato item in this.FacturasPlatos.Where(x => x.TasaIva > 0)) { item.TasaIva = tasaIva; item.PrecioConIva = Basicas.Round(item.Precio + (item.Precio * tasaIva / 100)); item.Total = item.PrecioConIva * item.Cantidad; } this.MontoExento = this.FacturasPlatos.Where(x => x.TasaIva == 0).Sum(x => x.Cantidad * x.Precio); this.MontoGravable = this.FacturasPlatos.Where(x => x.TasaIva > 0).Sum(x => x.Cantidad * x.Precio); if (Servicio) { this.MontoServicio = Basicas.Round((MontoGravable.GetValueOrDefault(0) + MontoExento.GetValueOrDefault(0)) * 0.1); } this.MontoIva = this.FacturasPlatos.Where(x => x.TasaIva > 0).Sum(x => x.Cantidad * x.Precio * tasaIva / 100); this.MontoTotal = this.MontoGravable.GetValueOrDefault(0) + this.MontoExento.GetValueOrDefault(0) + this.MontoIva.GetValueOrDefault(0) + this.MontoServicio.GetValueOrDefault(0); this.MontoTotal = this.MontoTotal - (this.MontoTotal * descuento / 100); this.calcularSaldo(); }
public void ImprimirRetencionCH(Retencione item) { List <Retencione> lista = new List <Retencione>(); using (DatosEntities d = new DatosEntities()) { var q = from p in d.Retenciones where p.NumeroComprobante == item.NumeroComprobante orderby p.Id select p; lista = q.ToList(); } List <Parametro> listaparametros = new List <Parametro>(); listaparametros.Add(Basicas.parametros()); reportViewer1.ProcessingMode = ProcessingMode.Local; this.reportViewer1.LocalReport.ReportPath = Application.StartupPath + "\\Reportes\\RetencionCH.rdlc"; this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Retencion", lista)); this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Parametros", listaparametros)); this.reportViewer1.RefreshReport(); this.ShowDialog(); }