Hamekoz.Data.DB.SP C# (CSharp) Method

SP() public method

public SP ( string sp ) : int
sp string
return int
        public int SP(string sp, params object[] parameters)
        {
            using (DbConnection conexion = factory.CreateConnection ()) {
                conexion.ConnectionString = ConnectionString;
                conexion.Open ();
                using (DbCommand comando = factory.CreateCommand ()) {
                    comando.Connection = conexion;
                    comando.CommandType = CommandType.StoredProcedure;
                    comando.CommandText = sp;
                    comando.CommandTimeout = CommandTimeOut;
                    cargarParametros (comando, parameters);
                    return comando.ExecuteNonQuery ();
                }
            }
        }

Usage Example

Example #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 ();
 }
All Usage Examples Of Hamekoz.Data.DB::SP