none
gridview RRS feed

  • Pregunta

  • buenos dias  tengo  que hacer eso https:// drive.google.com/open?id=0B4oszYtK6zNKODVCaDRsWTVBTUU que cada vez que selecione por decir madrid que los 4 cambien  los 2 del final me pidieron gridview pero nose en php  llamar a  la etiqueta y ya estapero  asp no tengo mucha idea  pensar  va en escalera decendente elijo la provincia despues me salen sus localdiades  y por ultimo sus registros como podria hacer eso ?? 

     protected void Page_Load(object sender, EventArgs e)
        {
            string selectedpro= Request.Form.Get("provincia");
            string sql1 = "SELECT idprovincia FROM tbprovincia  where dprovincia='@selectedpro' ";     //este para sacar el id  de mi tabla  para despues usarlo  para sacar solo las localidades  de dicha ciudad   y despues mostrar todo en gridview  o en su defecto una lista para selecionar  
                string sql2= "SELECT codprovincia FROM provincia  where provincia='@selectedpro";
            SqlConnection con = new SqlConnection('conexion ');
            
            SqlCommand sqlcmd = new SqlCommand(sql1, con);
            SqlCommand sqlcmd2 = new SqlCommand(sql2, con);
            SqlDataAdapter da = new SqlDataAdapter(sqlcmd);
            SqlDataAdapter da2 = new SqlDataAdapter(sqlcmd2);
            DataTable da = new DataTable();
            da.Fill(da);

         



        }

    lunes, 21 de septiembre de 2015 13:17

Respuestas

  • hola

    en el codigo parece ser que quieres usar parametro pero porque los defines entre comillas simples ?

    string sql1 = "SELECT idprovincia FROM tbprovincia  where dprovincia= @selectedpro";

    -----

    ademas no veo donde indicas el parametro, te estaria faltando

    sqlcmd.Parameters.AddWithValue("@selectedpro", selectedpro);

    esa linea no veo donde la defines

    -----

    lo que quieres implementar es una carga en cascada de dropdownlit ?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta carlos carpio2 viernes, 23 de octubre de 2015 12:29
    lunes, 21 de septiembre de 2015 13:54

Todas las respuestas

  • hola

    en el codigo parece ser que quieres usar parametro pero porque los defines entre comillas simples ?

    string sql1 = "SELECT idprovincia FROM tbprovincia  where dprovincia= @selectedpro";

    -----

    ademas no veo donde indicas el parametro, te estaria faltando

    sqlcmd.Parameters.AddWithValue("@selectedpro", selectedpro);

    esa linea no veo donde la defines

    -----

    lo que quieres implementar es una carga en cascada de dropdownlit ?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta carlos carpio2 viernes, 23 de octubre de 2015 12:29
    lunes, 21 de septiembre de 2015 13:54
  • si al final lo hice dropdownlit   pero  solo me aparece uno eh hecho 2 uno no me sale tienen el mismo codigo la verdad  solo aparece uno  los otros no  aparecen para nada me da fallo en da.fill

    public static DataTable GetProvincias()
        {
            string sql1 = "SELECT idprovincia, dprovincia FROM tbprovincia order by dprovincia";
            SqlCommand sqlcmd = new SqlCommand(sql1, new SqlConnection(CONN));
            SqlDataAdapter da = new SqlDataAdapter(sqlcmd);
            DataTable dt = new DataTable();
            da.Fill(dt);
            return dt;
        }

        public static DataTable GetLocalidades(string idprovincia)
        {
            string sql1 = "SELECT idlocalidad, dlocalidad FROM tblocalidad  where idprovincia=@idprovincia order by dlocalidad";
            SqlCommand sqlcmd = new SqlCommand(sql1, new SqlConnection(CONN));
            sqlcmd.Parameters.AddWithValue("@idprovincia", idprovincia);
            SqlDataAdapter da = new SqlDataAdapter(sqlcmd);
            DataTable dt = new DataTable();
            da.Fill(dt);
            return dt;
        }

        public static DataTable GetProvinCias2()
        {
            string sql = "SELECT codprovincia,provincia FROM provincia order by provincia ";
            SqlCommand sqlcmd = new SqlCommand(sql, new SqlConnection(CONN));
            SqlDataAdapter da = new SqlDataAdapter(sqlcmd);
            DataTable d = new DataTable();
            da.Fill(d);
            return d;
        }

        public static DataTable GetMunicipio( string codprovincia)
        {
            string sql = "SELECT  codmunicipio, municipio FROM municipio  where codprovincia=@codprovincia order by municipio";
            SqlCommand sqlcmd = new SqlCommand(sql, new SqlConnection(CONN));
            sqlcmd.Parameters.AddWithValue("@codprovincia", codprovincia);
            SqlDataAdapter da = new SqlDataAdapter(sqlcmd);
            DataTable d = new DataTable();
            da.Fill(d);
            return d;
        }



        public static DataTable Getregistrosinfo(string idlocalidad)
        {
            string sql = "SELECT  nombre,idlocalidad FROM tbregistro  where idlocalidad =@idlocalidad order by nombre";
            SqlCommand sqlcmd = new SqlCommand(sql, new SqlConnection(CONN));
            sqlcmd.Parameters.AddWithValue("@idlocalidad", idlocalidad);
            SqlDataAdapter da = new SqlDataAdapter(sqlcmd);
            DataTable d = new DataTable();
            da.Fill(d);
            return d;
        }


        public static DataTable Getregistroscole(string codregistro)
        {
            string sql = "SELECT registro FROM municipio  where codregistro=@codregistro order by registro";
            SqlCommand sqlcmd = new SqlCommand(sql, new SqlConnection(CONN));
            sqlcmd.Parameters.AddWithValue("@codregistro", codregistro);
            SqlDataAdapter da = new SqlDataAdapter(sqlcmd);
            DataTable d = new DataTable();
            da.Fill(d);
            return d;
        }

    public partial class test : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                DropDownList1.DataSource = AccesoDatos.GetProvincias();
               
                DropDownList1.DataValueField = "idprovincia";
                DropDownList1.DataTextField = "dprovincia";
                DropDownList1.DataBind();
            }

                DropDownList2.DataSource = AccesoDatos.GetProvinCias2();

                DropDownList2.DataValueField = "codprovincia";
                DropDownList2.DataTextField = "provincia";
                DropDownList2.DataBind();
            
        }

        protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
            var idprovincia= DropDownList1.SelectedValue;
            var tablalocalidades = AccesoDatos.GetLocalidades(idprovincia);
            GridView1.DataSource = tablalocalidades;
            GridView1.DataBind();
            

        }
        protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
        {
            var codprovincia = DropDownList2.SelectedValue;
            var tablamunicipio = AccesoDatos.GetMunicipio(codprovincia);
            GridView2.DataSource = tablamunicipio;
            GridView2.DataBind();
        }





        protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {

        }

        protected void GridView2_SelectedIndexChanged(object sender, EventArgs e)
        {

        }
      
        protected void GridView2_RowCommand(object sender, GridViewCommandEventArgs e)
        {

        }
        protected void Button1_Click(object sender, EventArgs e)
        {

           // string deleteSQL;
            string updatesql;
          updatesql = " UPDATE tbcalle a,tbentidad b ,tbsucursal c,tbgestion d,tbregistro e,f.tbinformado ,tbproveedor g ";
            updatesql += " SET a.idlocalidad = value1, b.idlocalidad = value2, c.idlocalidad = value ,d.idlocalidad = value,";
             updatesql += "e.idlocalidad = value ,f.idlocalidad = value ,g.tbproveedor WHERE dlocalidad=@dlocalidad and idlocalidad!=@idlocalidad";

            updatesql += "DELETE FROM tblocalidad ";
            updatesql += "WHERE dlocalidad=@dlocalidad and idlocalidad!=@idlocalidad";

            SqlConnection con = new SqlConnection(AccesoDatos.CONN);
            SqlCommand cmd = new SqlCommand(updatesql, con);
            
            cmd.Parameters.AddWithValue("@codmunicipio ", DropDownList1.SelectedItem.Value);

            int deleted = 0;
            try
            {
                con.Open();
                deleted = cmd.ExecuteNonQuery();
                
            }
           
            finally
            {
                con.Close();
            }

        }


        protected void Button2_Click(object sender, EventArgs e)
        {

        }

    miércoles, 23 de septiembre de 2015 11:42