public static void EscribirItemDevolucion(Factura factura, string facturaAfectada) { using (var db = new DatosEntities()) { try { LibroVenta item = new LibroVenta(); item.Año = factura.Fecha.Value.Year; item.Mes = factura.Fecha.Value.Month; item.CedulaRif = factura.CedulaRif; // item.Comprobante = ""; // item.IvaRetenido = null; item.Factura = factura.Numero; item.Fecha = factura.Fecha; item.IdLibroVentas = FactoryContadores.GetMax("idLibroVentas"); item.MontoExento = factura.MontoExento; item.MontoGravable = factura.MontoGravable; item.MontoIva = factura.MontoIva; item.MontoTotal = factura.MontoTotal; item.NumeroZ = factura.NumeroZ; item.RazonSocial = factura.RazonSocial; item.RegistroMaquinaFiscal = factura.MaquinaFiscal; item.TasaIva = Basicas.parametros().TasaIva; item.TipoOperacion = "02"; item.FacturaAfectada = facturaAfectada; db.LibroVentas.AddObject(item); db.SaveChanges(); } catch (Exception x) { Basicas.ManejarError(x); } } }
private void EliminarRegistro() { if (this.gridView1.IsFocusedView) { LibroVenta Registro = (LibroVenta)this.bs.Current; if (Registro == null) { return; } if (MessageBox.Show("Esta seguro de eliminar este registro", "Atencion", MessageBoxButtons.YesNo) != DialogResult.Yes) { return; } try { db.LibroVentas.DeleteObject(Registro); db.SaveChanges(); Busqueda(); } catch (Exception x) { MessageBox.Show(x.Message); } } }
public static void PasarFacturasLibro(int mes, int año) { using (VeneciaEntities db = new VeneciaEntities()) { var id = int.Parse(FactoryContadores.GetMax("idLibroVentas")); db.Database.ExecuteSqlCommand("Delete LibroVentas Where año={0} and mes={1}", año, mes); var Facturas = from items in db.Facturas where items.Fecha.Value.Month == mes && items.Fecha.Value.Year == año && items.NumeroZ.Length > 0 select items; foreach (var factura in Facturas) { LibroVenta item = new LibroVenta(); item.Año = factura.Fecha.Value.Year; item.Mes = factura.Fecha.Value.Month; item.CedulaRif = factura.CedulaRif; item.Factura = factura.Numero; item.Fecha = factura.Fecha; item.IdLibroVentas = id.ToString("000000"); item.MontoExento = factura.MontoExento; item.MontoGravable = factura.MontoGravable; item.MontoIva = factura.MontoIva; item.MontoTotal = factura.MontoTotal; item.NumeroZ = factura.NumeroZ; item.RazonSocial = factura.RazonSocial; item.RegistroMaquinaFiscal = factura.MaquinaFiscal; item.TasaIva = factura.getTasaIva(); item.TipoOperacion = "01"; id++; db.LibroVentas.Add(item); } db.SaveChanges(); FactoryContadores.SetMax("idlibroVentas", id); } }
public static void EscribirItemFactura(Factura factura) { using (var db = new VeneciaEntities()) { try { LibroVenta item = new LibroVenta(); item.Año = factura.Fecha.Value.Year; item.Mes = factura.Fecha.Value.Month; item.CedulaRif = factura.CedulaRif; item.Factura = factura.Numero; item.Fecha = factura.Fecha; item.IdLibroVentas = FactoryContadores.GetMax("idLibroVentas"); item.MontoExento = factura.MontoExento; item.MontoGravable = factura.MontoGravable; item.MontoIva = factura.MontoIva; item.MontoTotal = factura.MontoTotal; item.NumeroZ = factura.NumeroZ; item.RazonSocial = factura.RazonSocial; item.RegistroMaquinaFiscal = factura.MaquinaFiscal; item.TasaIva = factura.getTasaIva(); item.TipoOperacion = "01"; db.LibroVentas.Add(item); db.SaveChanges(); } catch (Exception x) { Basicas.ManejarError(x); } } }
private void Aceptar_Click(object sender, EventArgs e) { try { libroVentaBindingSource.EndEdit(); registro = (LibroVenta)libroVentaBindingSource.Current; // FactoryLibroVentas.Validar(registro); this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception ex) { MessageBox.Show("Error al validar los datos \n" + ex.Message, "Atencion", MessageBoxButtons.OK); } }
public static void EscribirItemFactura(Factura factura) { using (var db = new FeriaEntities()) { try { LibroVenta item = new LibroVenta(); item.Año = factura.Fecha.Value.Year; item.Mes = factura.Fecha.Value.Month; item.CedulaRif = factura.CedulaRif; // item.Comprobante = ""; item.Factura = factura.Numero; // item.FacturaAfectada = null; item.Fecha = factura.Fecha; item.IdLibroVentas = FactoryContadores.GetMax("idLibroVentas"); // item.IvaRetenido = null; item.MontoExento = factura.MontoExento; item.MontoGravable = factura.MontoGravable; item.MontoIva = factura.MontoIva; item.MontoTotal = factura.MontoTotal; item.NumeroZ = factura.NumeroZ; item.RazonSocial = factura.RazonSocial; item.RegistroMaquinaFiscal = factura.MaquinaFiscal; item.TasaIva = Basicas.parametros().TasaIva; item.TipoOperacion = "01"; // item.MontoServicio =factura.MontoServicio; if (item.CedulaRif[0] == 'J' || item.CedulaRif[0] == 'G') { item.MontoGravableContribuyentes = item.MontoGravable; item.MontoIvaContribuyentes = item.MontoIva; } else { item.MontoGravableNoContribuyentes = item.MontoGravable; item.MontoIvaNoContribuyentes = item.MontoIva; } db.LibroVentas.AddObject(item); db.SaveChanges(); } catch (Exception x) { // Basicas.ManejarError(x); } } }
public static void BorrarItem(Factura factura) { using (var db = new FeriaEntities()) { try { LibroVenta item = Item(db, factura.IdFactura); if (item != null) { db.DeleteObject(item); db.SaveChanges(); } } catch (Exception x) { // Basicas.ManejarError(x); } } }
private void EditarRegistro() { FrmLibroVentasItem F = new FrmLibroVentasItem(); LibroVenta registro = (LibroVenta)this.bs.Current; if (registro == null) { return; } F.registro = registro; F.registro.Mes = Convert.ToInt16(txtMes.Text); F.registro.Año = Convert.ToInt16(txtAño.Text); F.Modificar(); if (F.DialogResult == DialogResult.OK) { F.registro.Calcular(); db.SaveChanges(); Busqueda(); } }
public static void Validar(LibroVenta registro) { if (string.IsNullOrEmpty(registro.CedulaRif)) { throw new Exception("Error el campo cedula Rif no puede estar vacio"); } if (registro.CedulaRif.Length > 20) { throw new Exception("Error el campo cedula no puede tener mas de 20 caracteres"); } if (string.IsNullOrEmpty(registro.RazonSocial)) { throw new Exception("Error el razon social no puede estar vacio"); } if (registro.MontoTotal.GetValueOrDefault(0) == 0) { throw new Exception("Error monto total no puede ser cero"); } if (string.IsNullOrEmpty(registro.RazonSocial)) { throw new Exception("Error el Nombre no puede estar vacio"); } }
private void EditarRegistro() { FrmLibroVentasItem F = new FrmLibroVentasItem(); LibroVenta registro = (LibroVenta)this.bs.Current; if (registro == null) { return; } F.registro = registro; F.registro.Mes = Convert.ToInt16(txtMes.Text); F.registro.Año = Convert.ToInt16(txtAño.Text); F.Modificar(); if (F.DialogResult == DialogResult.OK) { // F.registro.Calcular(); db.SaveChanges(); Busqueda(); } else { db.Refresh(System.Data.Objects.RefreshMode.StoreWins, registro); } }
public void LibroDeVentasResumido() { FrmMesyAño f = new FrmMesyAño(); f.Text = "Libro de Ventas Resumido"; f.ShowDialog(); if (f.DialogResult != System.Windows.Forms.DialogResult.OK) { return; } using (var db = new RestaurantEntities()) { int Mes = f.Mes; int Año = f.Año; List <LibroVenta> libro = new List <LibroVenta>(); var consulta = from q in db.LibroVentas where (q.Mes == Mes && q.Año == f.Año) orderby q.Factura select q; if (consulta.FirstOrDefault() == null) { return; } LibroVenta itemActual = null; LibroVenta itemInicial = null; LibroVenta ultimoItem = null; string Inicio = ""; foreach (LibroVenta item in consulta) { if (itemActual == null) { itemActual = item; ultimoItem = item; Inicio = item.Factura; } if (item.Fecha == itemActual.Fecha && item.NumeroZ == itemActual.NumeroZ && (item.CedulaRif.Substring(0, 1) == "V" || item.CedulaRif.Substring(0, 1) == "E")) { itemActual.MontoIva = itemActual.MontoIva + item.MontoIva; itemActual.MontoTotal = itemActual.MontoTotal + item.MontoTotal; itemActual.MontoExento = itemActual.MontoExento + item.MontoExento; itemActual.MontoGravable = itemActual.MontoGravable + item.MontoGravable; itemActual.RazonSocial = "CONTADO"; itemActual.CedulaRif = "V000000000"; itemActual.Factura = Inicio + " " + item.Factura; ultimoItem = item; } else { if (item.CedulaRif.Substring(0, 1) == "V" || item.CedulaRif.Substring(0, 1) == "E") { libro.Add(itemActual); itemActual = item; itemInicial = item; ultimoItem = item; Inicio = item.Factura; } else { if (item.IdLibroVentas != itemActual.IdLibroVentas) { libro.Add(itemActual); } libro.Add(item); itemActual = null; } } } reportViewer1.ProcessingMode = ProcessingMode.Local; this.reportViewer1.LocalReport.ReportPath = Application.StartupPath + "\\Reportes\\LibroDeVentasResumido.rdlc"; this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("LibroVentas", libro)); this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Parametros", new Parametro[] { Basicas.parametros() })); this.reportViewer1.LocalReport.SetParameters(new ReportParameter("Periodo", string.Format("Mes {0} Año {1}", Mes, Año))); this.reportViewer1.RefreshReport(); this.ShowDialog(); } }
private void Limpiar() { registro = new LibroVenta(); proveedor = new Cliente(); }