//OBTIENE TODOS LOS USUARIOS PERTENECIENTES A UN GRUPO ESPECIFICO public override List <GrupoConciliacionUsuario> ObtieneUsuariosPorGrupo(int configuracion, int idGrupoConciliacion) { List <GrupoConciliacionUsuario> usuarios = new List <GrupoConciliacionUsuario>(); using (SqlConnection cnn = new SqlConnection(App.CadenaConexion)) { cnn.Open(); SqlCommand comando = new SqlCommand("spCBConsultaGrupoConciliacionUsuario", cnn); comando.Parameters.Add("@Configuracion", System.Data.SqlDbType.Int).Value = configuracion; comando.Parameters.Add("@GrupoConciliacion", System.Data.SqlDbType.Int).Value = idGrupoConciliacion; comando.CommandType = System.Data.CommandType.StoredProcedure; SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { GrupoConciliacionUsuario usuario = new GrupoConciliacionUsuarioDatos(Convert.ToInt32(reader["grupoconciliacion"]), Convert.ToString(reader["Usuario"]), Convert.ToBoolean(reader["accesototal"]), this.implementadorMensajes); usuarios.Add(usuario); } return(usuarios); } }
public override GrupoConciliacionUsuario ObtieneGrupoConciliacionUsuarioEspecifico(string usuario) { CatalogoConciliacion.App objApp = new CatalogoConciliacion.App(); GrupoConciliacionUsuario dato = new GrupoConciliacionUsuarioDatos(this.implementadorMensajes); using (SqlConnection cnn = new SqlConnection(objApp.CadenaConexion)) { try { cnn.Open(); SqlCommand comando = new SqlCommand("spCBConsultaGrupoConciliacionUsuario", cnn); comando.Parameters.Add("@Configuracion", System.Data.SqlDbType.Int).Value = 2; comando.Parameters.Add("@GrupoConciliacion", System.Data.SqlDbType.Int).Value = 0; comando.Parameters.Add("@Usuario", System.Data.SqlDbType.VarChar).Value = usuario; comando.CommandType = System.Data.CommandType.StoredProcedure; SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { dato = new GrupoConciliacionUsuarioDatos( Convert.ToInt32(reader["GrupoConciliacion"]), Convert.ToString(reader["Usuario"]), Convert.ToBoolean(reader["AccesoTotal"]), this.ImplementadorMensajes); } } catch (SqlException ex) { stackTrace = new StackTrace(); this.ImplementadorMensajes.MostrarMensaje("Error al consultar la información.\n\rClase :" + this.GetType().Name + "\n\r" + "Método :" + stackTrace.GetFrame(0).GetMethod().Name + "\n\r" + "Error :" + ex.Message); stackTrace = null; } return(dato); } }