protected void GvCosto_SelectedIndexChanged(object sender, EventArgs e) { try { //Session["envioslide"] = "editar"; GridViewRow row = GvCosto.SelectedRow; string Id_Costo = ""; HiddenField cod = default(HiddenField); cod = (HiddenField)row.FindControl("Id_Costo"); Id_Costo = cod.Value; ServicioCom21.ServicioCom21 _administrador = new ServicioCom21.ServicioCom21(); DataSet ds = _administrador.Com21_consulta_costo_id(int.Parse(Id_Costo)); if (ds.Tables[1].Rows.Count > 0) { foreach (DataRow dr in ds.Tables[1].Rows) { //seteo todos los valores de la consulta especifica this.hfIdcosto.Value = dr[0].ToString(); Session["hfIdcosto"] = dr[0].ToString(); this.txtcosto.Text = dr[1].ToString(); cargarpais(); ddlpais.SelectedValue = dr[5].ToString(); cargarprovincias(); this.ddlprovincia.SelectedValue = dr[4].ToString(); cargarciudad(); this.ddlciudad.SelectedValue = dr[2].ToString(); hfidciudad.Value = dr[2].ToString(); Session["hfIdciudad"] = dr[2].ToString(); Consulta_Empresa(); ddlsucursal.SelectedValue = dr[3].ToString(); if (Convert.ToBoolean(dr["Activar"].ToString()) == true) { cbactivar.Checked = true; } else { cbactivar.Checked = false; } } btnedit.Visible = true; btninsert.Visible = false; } } catch (Exception Ex) { Console.WriteLine(Ex.Message); ScriptManager.RegisterStartupScript(upMantenimiento, upMantenimiento.GetType(), "click", "alert('Error Tecnico por favor espere unos minutos');", true); } }