/// <summary> /// Permite la consulta de los ajustes existentes en la base de datos /// </summary> /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param> /// <returns>Lista de datos</returns> public List <ArchivoAsobancaria> consultar(ArchivoAsobancaria objEntidad) { ArchivoAsobancariaAD objConsultor = new ArchivoAsobancariaAD(); List <ArchivoAsobancaria> lista = new List <ArchivoAsobancaria>(); lista = objConsultor.consultar(objEntidad); Error = objConsultor.Error; return(lista); }
/// <summary> /// Permite operar un registro especifico /// </summary> /// <param name="objEntidad">Datos del registro a operar</param> /// <returns>Registros afectados</returns> public int actualizar(ArchivoAsobancaria objEntidad) { objEntidad.pOperacion = TiposConsultas.ACTUALIZAR; int cuenta = -1; ArchivoAsobancariaAD objConsultor = new ArchivoAsobancariaAD(); cuenta = objConsultor.ejecutarNoConsulta(objEntidad); Error = objConsultor.Error; return(cuenta); }
/// <summary> /// Esta funcion es la encargada de llenar los datos y ejecutar un procedimiento almacenado /// </summary> /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param> /// <returns>Conjuntos de datos de respuesta de la ejecución del procedimiento almacenado</returns> protected DataSet ejecutarConsulta(ArchivoAsobancaria objEntidad) { ConectorBD objConexionDB = ConectorBD.obtenerInstancia(); SqlDataAdapter adaptador; DataSet datos = null; SqlConnection conexion = null; try { conexion = objConexionDB.abrirConexion(); Error = conexion.State.ToString(); adaptador = new SqlDataAdapter("pa_Ban_Archivo_Asobancaria", conexion); adaptador.SelectCommand.CommandType = CommandType.StoredProcedure; adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pOperacion", SqlDbType.VarChar)); adaptador.SelectCommand.Parameters["@pOperacion"].Value = objEntidad.pOperacion; adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pNombre", SqlDbType.VarChar)); if (objEntidad.pNombre != null) { adaptador.SelectCommand.Parameters["@pNombre"].Value = objEntidad.pNombre; } else { adaptador.SelectCommand.Parameters["@pNombre"].Value = DBNull.Value; } adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pOid", SqlDbType.VarChar)); if (!String.IsNullOrEmpty(objEntidad.pOid)) { adaptador.SelectCommand.Parameters["@pOid"].Value = objEntidad.pOid; } else { adaptador.SelectCommand.Parameters["@pOid"].Value = DBNull.Value; } datos = new DataSet(); adaptador.Fill(datos, "tabla"); adaptador.Dispose(); } catch (SqlException ex) { Error = ex.Message; Registrador.Error(Error); } finally { if (conexion.State != ConnectionState.Closed) { conexion.Close(); } } return(datos); }
/// <summary> /// Permite operar un registro especifico /// </summary> /// <param name="objEntidad">Datos del registro a operar</param> /// <returns>Registros afectados</returns> public int ejecutarNoConsulta(ArchivoAsobancaria objEntidad) { int cuenta = -1; DataSet datos = ejecutarConsulta(objEntidad); try { cuenta = Convertidor.aEntero32(datos.Tables["tabla"].Rows[0]["Cuenta"]); } catch (Exception ex) { Registrador.Warn(ex.Message); } return(cuenta); }
/// <summary> /// Permite la consulta de los ajustes existentes en la base de datos /// </summary> /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param> /// <returns>Lista de datos</returns> public List <ArchivoAsobancaria> consultar(ArchivoAsobancaria objEntidad) { objEntidad.pOperacion = TiposConsultas.CONSULTAR; DataSet datos = ejecutarConsulta(objEntidad); List <ArchivoAsobancaria> lista = new List <ArchivoAsobancaria>(); ArchivoAsobancaria objEntidad2 = null; foreach (DataRow fila in datos.Tables["tabla"].Rows) { objEntidad2 = new ArchivoAsobancaria(); objEntidad2.pNombre = Convertidor.aCadena(fila[ArchivoAsobancariaDEF.Nombre]); objEntidad2.pOid = Convertidor.aCadena(fila[ArchivoAsobancariaDEF.Oid]); lista.Add(objEntidad2); } return(lista); }