Registro padron de condicion impositiva.
Exemple #1
0
 public static void ImportarPadronUnificado(string archivo, bool denominacion)
 {
     var stream = new FileStream (archivo, FileMode.Open, FileAccess.Read);
     var reader = new StreamReader (stream);
     var dbafip = new DB {
         ConnectionName = "Hamekoz.Argentina.Afip"
     };
     while (!reader.EndOfStream) {
         string linea = reader.ReadLine ();
         try {
             var registro = new RegistroPadron (linea, denominacion);
             //TODO cambiar SP por consulta de texto plana
             //TODO controlar la existencia de la tabla en la base de datos.
             //UNDONE considerar la posibilidad de almacenar la denominacion
             dbafip.SP ("padronTmpActualizar"
                 , "cuit", registro.CUIT
                 , "impGanancias", registro.ImpuestoGanancias
                 , "impiva", registro.ImpuestoIVA
                 , "monotributo", registro.Monotributo
                 , "integrantesoc", registro.IntegranteSociedad
                 , "empleador", registro.Empleador
                 , "actividadmonotributo", registro.ActividadMonotributo
             );
         } catch (Exception ex) {
             Console.WriteLine ("Error en importacion:\n\tRegistro: {0}\n\tError: {1}", linea, ex.Message);
         }
     }
     reader.Close ();
 }
Exemple #2
0
        public static void ImportarPadronUnificado(string archivo, bool denominacion)
        {
            var stream = new FileStream(archivo, FileMode.Open, FileAccess.Read);
            var reader = new StreamReader(stream);
            var dbafip = new DB {
                ConnectionName = "Hamekoz.Argentina.Afip"
            };

            while (!reader.EndOfStream)
            {
                string linea = reader.ReadLine();
                try {
                    var registro = new RegistroPadron(linea, denominacion);
                    //TODO cambiar SP por consulta de texto plana
                    //TODO controlar la existencia de la tabla en la base de datos.
                    //UNDONE considerar la posibilidad de almacenar la denominacion
                    dbafip.SP("padronTmpActualizar"
                              , "cuit", registro.CUIT
                              , "impGanancias", registro.ImpuestoGanancias
                              , "impiva", registro.ImpuestoIVA
                              , "monotributo", registro.Monotributo
                              , "integrantesoc", registro.IntegranteSociedad
                              , "empleador", registro.Empleador
                              , "actividadmonotributo", registro.ActividadMonotributo
                              );
                } catch (Exception ex) {
                    Console.WriteLine("Error en importacion:\n\tRegistro: {0}\n\tError: {1}", linea, ex.Message);
                }
            }
            reader.Close();
        }