//Carga un control con el contenido de un DataTable determinado, devuelve un string si la operacion fue exitosa y un null si no lo fue
        public string LlenarControlData(Object obj, Enum_Controls Enum_Controls, string Value, string Text, bool Blank, bool Checked, string Valuecompare, DataTable dtConsulta)
        {
            Utils.Utils pclsUtils = new Utils.Utils();
            DataSet     pdtsGrid  = new DataSet();

            pdtsGrid = pclsUtils.AddDataset(dtConsulta);
            clsParametros cParametros = new clsParametros();

            cParametros.Id      = 1;
            cParametros.Message = "OK";
            try
            {
                if (pdtsGrid.Tables[0].Rows.Count > 0)
                {
                    switch (Enum_Controls)
                    {
                    case Enum_Controls.DropDownList:
                        clsControls.LlenaControl(((DropDownList)obj), pdtsGrid, Text, Value, Blank);
                        break;

                    case Enum_Controls.GridView:
                        clsControls.LlenaControl(((GridView)obj), pdtsGrid);
                        break;

                    case Enum_Controls.Repeater:
                        clsControls.LlenaControl(((Repeater)obj), pdtsGrid);
                        break;

                    case Enum_Controls.BulletedList:
                        clsControls.LlenaControl(((BulletedList)obj), pdtsGrid, Text, Value, Blank);
                        break;

                    case Enum_Controls.CheckBoxList:
                        if (Valuecompare == null || Valuecompare.Equals(""))
                        {
                            clsControls.LlenaControl(((CheckBoxList)obj), pdtsGrid, Text, Value, Blank, Checked);
                        }
                        else
                        {
                            clsControls.LlenaControl(((CheckBoxList)obj), pdtsGrid, Text, Value, Valuecompare, Blank, Checked);
                        }
                        break;

                    case Enum_Controls.DataList:
                        clsControls.LlenaControl(((DataList)obj), pdtsGrid);
                        break;
                    }
                    cParametros.Message = pdtsGrid.Tables[0].Rows[0].ItemArray[0].ToString();//obtenemos el primer item de la primera fila del dataset y la retornamos
                }
            }
            catch (Exception Ex)
            {
                cParametros.Id          = 0;
                cParametros.Message     = Ex.Message.ToString();
                cParametros.Tipo        = clsTipoError.Library;
                cParametros.Severity    = clsSeveridad.Moderada;
                cParametros.Complemento = "CargarGridPlanes control WebDataGrid";
                ExceptionHandled.Publicar(cParametros);
            }
            return(cParametros.Message);
        }