Beispiel #1
0
 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);
         }
     }
 }
Beispiel #2
0
 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);
         }
     }
 }
Beispiel #3
0
 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);
         }
     }
 }
Beispiel #5
0
 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");
     }
 }
Beispiel #10
0
        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();
            }
        }
Beispiel #12
0
 private void Limpiar()
 {
     registro  = new LibroVenta();
     proveedor = new Cliente();
 }