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();
                }

            }
        }