Example #1
0
 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";
     }
 }
Example #2
0
 private void Aceptar_Click(object sender, EventArgs e)
 {
     try
     {
         retencioneBindingSource.EndEdit();
         Calcular();
         if (string.IsNullOrEmpty(registro.NumeroComprobante))
         {
             throw new Exception("Error el numero de comprobante no puede estar vacio");
         }
         if (string.IsNullOrEmpty(registro.NumeroControlDocumento))
         {
             throw new Exception("Error el numero de control no puede estar vacio");
         }
         if (string.IsNullOrEmpty(registro.NumeroDocumento))
         {
             throw new Exception("Error el numero de documento no puede estar vacio");
         }
         if (string.IsNullOrEmpty(registro.NumeroExpediente))
         {
             registro.NumeroExpediente = "0";
         }
         registro          = (Retencione)retencioneBindingSource.Current;
         this.DialogResult = DialogResult.OK;
         try
         {
             string num    = registro.NumeroComprobante.Substring(6, 8);
             int    numero = Convert.ToInt32(num);
             FactoryContadores.SetMaxComprobante(Mes, Año, numero);
         }
         catch
         {
         }
         this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al guardar los datos \n" + ex.Source + "\n" + ex.Message, "Atencion", MessageBoxButtons.OK);
     }
 }
Example #3
0
        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();
        }