protected void Page_Load(object sender, EventArgs e) { if (Session["user"] == null) { Response.Redirect("Default.aspx"); } int rol = int.Parse(Session["rol"].ToString()); if (Session["user"] != null && Session["rol"] != null) { if (rol != 1 && rol != 2) { Redireccion(rol); } if (rol == 1) { //Esconder los menus del super administrador linkAnnales.Visible = false; linkNidito.Visible = false; linkPaises.Visible = false; linkUsuarios.Visible = false; } } /*******************/ ((Label)Master.FindControl("lblUser")).Text = Session["nombre"].ToString(); /******************/ idArticulo = Convert.ToInt32(Request.QueryString["idArticulo"]); if (!IsPostBack) { // Specify the data source and field names for the Text // and Value properties of the items (ListItem objects) // in the DropDownList control. DropDawnCategoria.DataSource = CategoriaDAO.ConsultaPublicado(); DropDawnCategoria.DataTextField = "nombre"; DropDawnCategoria.DataValueField = "id"; // Bind the data to the control. DropDawnCategoria.DataBind(); // Set the default selected item, if desired. DropDawnCategoria.SelectedIndex = 0; /**********************/ linkDocumento.Visible = false; imageArticulo.Visible = false; if (idArticulo != 0)//es modificacion { btnGuardar.Text = "Modificar"; linkdoc.Visible = true; linkdoc.Text = "Documento.pdf"; try { ArticuloDAO bdArticulo = new ArticuloDAO(); Articulo modificarArticulo = bdArticulo.ConsultarUnArticulo(idArticulo); txtNombre.Text = modificarArticulo.Nombre; txtDescripcion.Text = modificarArticulo.Descripcion; txtAutor.Text = modificarArticulo.Autor; txtFecha.Text = modificarArticulo.Fecha; linkdoc.NavigateUrl = "http://pediatriaservices.azurewebsites.net/Servicios/ArticleService.svc/GetPdf/Article/" + modificarArticulo.Id; linkdoc.Target ="blank_"; DropDawnCategoria.SelectedValue = modificarArticulo.CategoriaId.ToString(); //Meter la info d los paises y el link de la foto del evento imageArticulo.HRef = "http://pediatriaservices.azurewebsites.net/Servicios/ArticleService.svc/GetImageArticulo/" + modificarArticulo.Id; imageArticulo.Target = "_blank"; //Response.Write(modificarArticulo.Foto); imageArticulo.Visible = true; //hiddenFoto.Value = modificarArticulo.Foto; //HiddenDoc.Value = modificarArticulo.Documento; if (modificarArticulo.Publicado == 1) { CheckPublicado.Checked = true; } //Traemos la lista de los paises para ver cuales estan activos List<Pais> paises = new List<Pais>(); paises = PaisDAO.ConsultaPublicado(int.Parse(Session["id"].ToString())); //ArticuloDAO consulartPais = new ArticuloDAO(); //consulartPais.ConsultaArticuloPais(idArticulo); foreach (Pais pais in paises) { if (pais.Publicado == 1) { checkPaises.Items.Add(new ListItem(pais.Nombre, pais.Id.ToString())); } } List<int> articulopais = new List<int>(); ArticuloDAO evendao = new ArticuloDAO(); articulopais = evendao.ConsultaArticuloPais(idArticulo, int.Parse(Session["id"].ToString()), int.Parse(Session["rol"].ToString())); for (int i = 0; i < checkPaises.Items.Count; i++) { foreach (int data in articulopais) { if (int.Parse(checkPaises.Items[i].Value) == data) { checkPaises.Items[i].Selected = true; } } } } catch (Exception) { } } else { this.cargaPaises(); } } }