//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);
            }
        }