none
ayuda por favor (doble selección de methodos distintos ) RRS feed

  • Pregunta

  • tengo 2 methodos de seleccion ahora  mismo uno es un checkbox y otro es un select lo quiero es juntar ambos digamos donde cuando selecciono con el checkbox es para actulizar las relaciones de la tabla con lo que seleccionado con el otro methodo ,

    seria un evento de depende de otro evento pero lo que nose es como comprobar los 2  ya que como uno depende del otro y necesito que ambos esten seleccionados para que  se active la actualizacion  si uno no esta ya no se puede hacer se que eso comprobando el evento que ambos se cumplan y que devuelvan un true pero si son 2 como hago 

    lunes, 26 de octubre de 2015 8:22

Respuestas

  • al final lo resolví lo que pasa es cuando yo selecciono  no llega a convertir el dato selecionado en un entero se queda medio proceso los check los coge bien lo comprobé pero  lo que es el select  al momento de coger el valor transformarlo como vez en la función  no lo convierte  en un string como lo necesito yo 

       string cadena;
        protected void GridView5_RowCommand(object sender, GridViewCommandEventArgs e)
        {

            
            if (e.CommandName == "Select")
            {

                int index = Convert.ToInt32(e.CommandArgument);
                GridViewRow row = GridView5.Rows[index];
                cadena= Convert.ToString(row.Cells[1].Text); //no convierte en string el texto ? 
            }
        }

    lunes, 26 de octubre de 2015 14:28

Todas las respuestas

  • hola

    podrias sacar la funcionalidad comun a un tercera funcionalidad

    public void checkbox1_Checked(...){
    
       Metodo1();
    
    }
    
    public void dropdownlist_SelectedIndexChnged(...){
    
       Metodo1();
    
    }
    
    public void Metodo1(){
    
        if(checkbo1.Checked && dropdownlist.SelectedValue == valor){
    
            //codigo
    
        }
    
    }

    como veras ambos eventos llaman a un tercero que aplica la validacion y logica

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 26 de octubre de 2015 12:31
  •   protected void btnDeleteRecord_Click(object sender, EventArgs e) //botones de modificar y borrar 
        {
            SqlConnection con = new SqlConnection(AccesoDatos.CONN);
            string aux,query,query2,query3;
            foreach (GridViewRow grow in GridView5.Rows)
            {
                //busca el checkbox ("chkDel") individualmente de  row en el  Grid  
                System.Web.UI.WebControls.CheckBox chkdel = (System.Web.UI.WebControls.CheckBox)grow.FindControl("chkDel");


                if (chkdel.Checked && cadena!=null)
                {
                    aux= grow.Cells[1].Text;

                    query = @"select idlocalidad from tblocalidad dlocalidad=@aux";
                    SqlCommand com = new SqlCommand(query, con);
                    com.Parameters.AddWithValue("@aux", aux);
                    int idsin = Convert.ToInt32(query);

                    query2 = @"select idlocalidad from tblocalidad where dlocalidad =@cadena"; 
                    com = new SqlCommand(query2, con);
                    com.Parameters.AddWithValue("@cadena",cadena);
                    int idcon2 = Convert.ToInt32(query2);

                    query3 = @"select municipio from municipio where idlocalidad =@idcon2";
                    com = new SqlCommand(query3, con);
                    com.Parameters.AddWithValue("@idcon2", idcon2);



                    string muni = query3;
                    update(idcon2, muni);
                    if (muni!=null )
                    { DeleteRecord(idsin); }

                }
            }
            //Displaying the Data in GridView  
            // showData();
            GridViewData();
        }

    string cadena;

        protected void GridView5_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {

                int index = Convert.ToInt32(e.CommandArgument);
                GridViewRow row = GridView5.Rows[index];
                cadena=row.Cells[1].Text;
            }
        }

                                                             
    lunes, 26 de octubre de 2015 12:32
  • hola

    pero en la pregunta mencionas un checkbox y un combo

    pero ahora parece que usas un codigo diferente, la verdad no entiendo lo que planteas

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 26 de octubre de 2015 12:53
  • al final lo resolví lo que pasa es cuando yo selecciono  no llega a convertir el dato selecionado en un entero se queda medio proceso los check los coge bien lo comprobé pero  lo que es el select  al momento de coger el valor transformarlo como vez en la función  no lo convierte  en un string como lo necesito yo 

       string cadena;
        protected void GridView5_RowCommand(object sender, GridViewCommandEventArgs e)
        {

            
            if (e.CommandName == "Select")
            {

                int index = Convert.ToInt32(e.CommandArgument);
                GridViewRow row = GridView5.Rows[index];
                cadena= Convert.ToString(row.Cells[1].Text); //no convierte en string el texto ? 
            }
        }

    lunes, 26 de octubre de 2015 14:28