Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/09/2005, 11:08
Santy.E
 
Fecha de Ingreso: julio-2005
Mensajes: 78
Antigüedad: 18 años, 9 meses
Puntos: 0
Disculpa por no ser mas claro pero hice esa pregunta de afán.

La vuelta es esta!

Tengo un formulario con: 1 DataGrid, 2 TextBox, 4 ComboBox y 1 Botón Filtrar,
En el Load del formulario yo lleno los ComboBox con datos de una tabla asi:

Esto lo tengo en una clase llamada clsUtilidades:

Código PHP:
public static DataSet SelectSeguridad(string camposstring Tablastring AccionDataSet dsNew)
        {
            try
            {
                if(
Accion!="")
                {
                    
strSQLSeguridad "select " campos " from " Tabla " where " Accion;
                }
                else
                {
                    
strSQLSeguridad "select " campos " from " Tabla;
                }
                
daSeguridad = new SqlDataAdapter(strSQLSeguridad,cnSeguridad); 
                
daSeguridad.Fill(dsNew);

            }
            catch(
Exception Ex)
            {
                
MessageBox.Show(Ex.Message " " Ex.InnerException);
            }
            return 
dsNew;
        } 
Y en el load del formulario tengo lo siguiente:
Código PHP:
        #region Carga del Formulario
        
private void frmTReporteI_Load(object senderSystem.EventArgs e)
        {
            
#region Carga del Contrato y la descripción
            
this.txtContrato.TextfrmLogin.Contrato;
            
this.txtDescripcion.Text=frmLogin.Descripcion;
            
#endregion
            
            #region Carga Combos
            
            #region Cargar ComboEtapa
            
ds= new DataSet();
            
ds=clsUtilidades.SelectSeguridad("strDescCortaTb, strDescripcionTb, strValorTb","tblTablasBasicas""strCodAppl=" clsUtilidades.CodAppl() + " AND strCodigoParam=" clsUtilidades.CodParamEtapa(),ds);
            
            
this.cbEtapa.DataSource=ds.Tables[0];
            
this.cbEtapa.DisplayMember="strDescripcionTb";
            
this.cbEtapa.ValueMember="strValorTb";
            
#endregion

            #region Carga Combo Filtro Tipo Error
                        
            
ds= new DataSet();
            
ds=clsUtilidades.SelectSeguridad("strDescCortaTb, strDescripcionTb, strValorTb","tblTablasBasicas""strCodAppl=" clsUtilidades.CodAppl() + " AND strCodigoParam=" clsUtilidades.CodParamTipoE(),ds);
            
            
this.cbFTipoError.DataSourceds.Tables[0];
            
this.cbFTipoError.DisplayMember="strDescCortaTb";
            
this.cbFTipoError.ValueMember="strValorTb";
            
#endregion

            #region Carga Combo Prioridad
            
ds= new DataSet();
            
ds=clsUtilidades.SelectSeguridad("strDescCortaTb, strDescripcionTb, strValorTb","tblTablasBasicas""strCodAppl=" clsUtilidades.CodAppl() + " AND strCodigoParam=" clsUtilidades.CodParamPrioridad(),ds);
            
            
this.cbPrioridad.DataSource=ds.Tables[0];
            
this.cbPrioridad.DisplayMember="strDescCortaTb";
            
this.cbPrioridad.ValueMember="strValorTb";
            
#endregion

            #region Carga Combo Estado
            
ds= new DataSet();
            
ds=clsUtilidades.SelectSeguridad("strDescCortaTb, strDescripcionTb, strValorTb","tblTablasBasicas""strCodAppl=" clsUtilidades.CodAppl() + " AND strCodigoParam=" clsUtilidades.CodParamEstado(),ds);
            
            
this.cbEstado.DataSource=ds.Tables[0];
            
this.cbEstado.DisplayMember="strDescCortaTb";
            
this.cbEstado.ValueMember="strValorTb";
            
#endregion

            #region Carga Combo Responsables
            
ds= new DataSet();
            
ds=clsUtilidades.SelectSeguridad("strCodUsuario, strNombreCorto","tblUsuarios","intEstado= 1",ds);
            
            
this.cbResponsable.DataSource=ds.Tables[0];
            
this.cbResponsable.DisplayMember="strNombreCorto";
            
this.cbResponsable.ValueMember="strCodUsuario";
            
#endregion

            #endregion
        
}
        
#endregion 
Bueno..... Que es lo que necesito!!!, el botón filtrar o consultar me debe filtrar no solo por cada uno de los datos que cargaron los ComboBox sinó tambien por un campo "TODOS", por eso necesito ingresarle a los ComboBox un campo vacío para poder decir select * from tabla, necesito que el usuario vea una opción en el combo vacía para poder filtrar por todos los datos.

Intente con Combo.Items[0]=" "; o Cmbo.Items[0]="Todos"; pero llega el DataSet y me lo llena con los datos de la tabla sin respetar la orden anterior.

Amigos espero haber sido klaro. Gracias por su colaboración.