Ejemplo n.º 1
0
        /// <summary>
        /// Metodo para seleccionar (buscar) datos en la tabla SQL
        /// </summary>
        /// <param name="NombreTabla">Nombre de la tabla SQL</param>
        /// <param name="NombreColumna">Nombre de la columna en la cual se buscara</param>
        /// <param name="Dato_Buscar">Dato que se buscara en la columna seleccionada</param>
        /// <param name="CantidadColumnas">Cantidad de columnas de la tabla</param>
        /// <param name="ColumnasRetorno">Las columnas que se retornaran de la busqueda</param>
        /// <returns></returns>
        public ArrayList BUSCAR(string NombreTabla, string NombreColumna, string Dato_Buscar, int CantidadColumnas, params string[] ColumnasRetorno)
        {
            object[]       local;
            string         columna           = String.Join(",", ColumnasRetorno);
            TemporalGetSet temporal          = new TemporalGetSet();
            string         parametroSelector = "@" + NombreColumna;
            //string SQL = "SELECT "+columna+" FROM " + NombreTabla + " WHERE " + NombreColumna + " = " + parametroSelector;
            string     SQL        = "SELECT " + columna + " FROM " + NombreTabla + " WHERE " + NombreColumna + " IN (" + parametroSelector + ")";
            SqlCommand sqlCommand = ConectorDB.conectar.CreateCommand();

            sqlCommand.CommandText = SQL;
            sqlCommand.Parameters.AddWithValue(parametroSelector, Dato_Buscar);
            ConectorDB.AbrirConexion();
            SqlDataReader reader = sqlCommand.ExecuteReader();

            local = new object[reader.FieldCount];
            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    int a = reader.GetValues(local);
                }
                for (int a = 0; a < reader.FieldCount; a++)
                {
                    temporal.Lista.Add(local[a]);
                }
            }
            ConectorDB.CerrarConexion();
            return(temporal.Lista);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Metodo para rellenar una tabla
        /// </summary>
        /// <param name="grid"> Nombre de la tabla principal</param>
        /// <param name="campos"> Columnas de la tabla SQL "columna1,columna2" </param>
        /// <param name="tabla_SQL"> Nombre de la tabla SQL </param>
        /// <param name="tabla_DataGRID"> nombre de la ruta de enlace con DataGrid </param>
        public void popular_tabla(MultiSelector grid, string campos, string tabla_SQL, string tabla_DataGRID)
        {
            ConectorDB.AbrirConexion();
            string           SQL              = "SELECT " + campos + " FROM " + tabla_SQL;
            MySqlCommand     mySqlCommand     = new MySqlCommand(SQL, ConectorDB.conectar);
            MySqlDataAdapter mySqlDataAdapter = new MySqlDataAdapter(mySqlCommand);
            DataSet          dataSet          = new DataSet();

            mySqlDataAdapter.Fill(dataSet, tabla_DataGRID);
            grid.DataContext = dataSet;
            ConectorDB.CerrarConexion();
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Obtiene el ultimo ID de la tabla
        /// </summary>
        /// <param name="NombreTabla"> Nombre de la tabla SQL </param>
        /// <param name="NombreColumna"> Sobre que columna se ordenara la busqueda (casi siempre ID del registro) </param>
        /// <param name="CantidadColumnas">Numero de columnas de la tabla</param>
        /// <returns></returns>
        public int ULTIMO_REGISTRO(string NombreTabla, string NombreColumna)
        {
            string     SQL        = "SELECT MAX(" + NombreColumna + ") FROM " + NombreTabla;
            SqlCommand sqlCommand = ConectorDB.conectar.CreateCommand();

            sqlCommand.CommandText = SQL;
            ConectorDB.AbrirConexion();
            int maxId = Convert.ToInt32(sqlCommand.ExecuteScalar());

            ConectorDB.CerrarConexion();
            return(maxId);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Regresa las columnas que se le indiquen
        /// </summary>
        /// <param name="NombreTabla">Nombre de la tabla</param>
        /// <param name="Columnas">Nombre de las columnas a retornar</param>
        /// <returns></returns>
        public DataTable REGRESAR_TODO(string NombreTabla, params string[] Columnas)
        {
            string campos_local = String.Join(",", Columnas);

            ConectorDB.AbrirConexion();
            string         SQL              = "SELECT " + campos_local + " FROM " + NombreTabla;
            SqlCommand     mySqlCommand     = new SqlCommand(SQL, ConectorDB.conectar);
            SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter(mySqlCommand);
            DataSet        dataSet          = new DataSet();

            mySqlDataAdapter.Fill(dataSet);
            ConectorDB.CerrarConexion();
            return(dataSet.Tables[0]);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Metodo para rellenar una tabla
        /// </summary>
        /// <param name="DataGrid"> Nombre de la tabla principal</param>
        /// <param name="NombreTabla"> Nombre de la tabla SQL </param>
        /// <param name="RutaEnlaceDataGrid"> nombre de la ruta de enlace con DataGrid </param>
        /// <param name="Columnas"> Columnas de la tabla SQL </param>
        public DataSet LLENAR_DATAGRID(MultiSelector DataGrid, string NombreTabla, string RutaEnlaceDataGrid, params string[] Columnas)
        {
            string campos_local = String.Join(",", Columnas);

            ConectorDB.AbrirConexion();
            string         SQL              = "SELECT " + campos_local + " FROM " + NombreTabla;
            SqlCommand     mySqlCommand     = new SqlCommand(SQL, ConectorDB.conectar);
            SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter(mySqlCommand);
            DataSet        dataSet          = new DataSet();

            mySqlDataAdapter.Fill(dataSet, RutaEnlaceDataGrid);
            //DataGrid.DataContext = dataSet;
            ConectorDB.CerrarConexion();
            return(dataSet);
        }