コード例 #1
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            // Introducir aquí el código de usuario para inicializar la página
            if (Request.Params["pagid"] != null)
            {
                pagId = Int32.Parse(Request.Params["pagid"]);
            }
            ListaDocumentos.Columns[6].Visible = false;
            // Introducir aquí el código de usuario para inicializar la página
            // si el usuario tiene acceso de edición, se muestran los links de edicion,
            if (Portal.Kernel.SeguridadPortal.TienePermisosEdicion(ModuloId) == true)
            {
                ListaDocumentos.Columns[0].Visible = true;
            }
            else             // se ocultan los links de edicion para el usuario sin acceso
            {
                ListaDocumentos.Columns[0].Visible = false;
                ListaDocumentos.Columns[1].Visible = false;
            }
            IDataReader Docs = DocumentosBD.ObtenerDocumentos(ModuloId);

            ListaDocumentos.DataSource = Docs;
            ListaDocumentos.DataBind();
            string bbb = ListaDocumentos.Columns[0].HeaderImageUrl.ToString();

            Docs.Close();
        }
コード例 #2
0
        private void updateButton_Click(object sender, System.EventArgs e)
        {
            if (Request.Params["DocumentoId"] != null)
            {             //si no es nulo se viene para edicion y se recupera el CID (Contact ID)
                DocId = Int32.Parse(Request.Params["DocumentoId"]);
            }

            if (DocId <= 0)             // si viene en "0" se incluye el nuevo Documento
            {
                ModID = Int32.Parse(Request.Params["mid"]);
                DocumentosBD.IncluirDocumento(ModID, DateTime.Now.ToString("yyyy/MM/dd"), txtDescripcion.Text, txtFormato.Text, txtLink.Text, txtTitulo.Text);
                // Redirecciona a la pagina solicitante
                //Response.Redirect("~/Default.aspx?pagId=" + Request.Params["pagId"]);
                Response.Redirect((string)ViewState["UrlAnterior"]);
            }
            else             //Si es diferente de cero, es para modificar
            {
                DocumentosBD.ActualizarDocumento(DocId, DateTime.Now.ToString("yyyy/MM/dd"), txtDescripcion.Text, txtFormato.Text, txtLink.Text, txtTitulo.Text);
                // Redirecciona a la pagina solicitante
                //Response.Redirect("~/Default.aspx?pagId=" + Request.Params["pagId"]);
                Response.Redirect((string)ViewState["UrlAnterior"]);
            }
        }
コード例 #3
0
        protected System.Web.UI.WebControls.Button Button1;         //Valores: "<=0" para nuevo documento, >0 para editar


        private void Page_Load(object sender, System.EventArgs e)
        {
            IsolatedStorageFile isoFile = IsolatedStorageFile.GetStore(IsolatedStorageScope.User | IsolatedStorageScope.Domain | IsolatedStorageScope.Assembly, null, null);

            // Introducir aqu� el c�digo de usuario para inicializar la p�gina

            if (Page.IsPostBack == false)
            {
                Button1.Visible          = false;
                File1.Visible            = false;
                ViewState["UrlAnterior"] = Request.UrlReferrer.ToString();

                if (Request.Params["DocumentoId"] != null)
                {                 //si no es nulo se viene para edicion o borrado y se recupera el doc id (Contact ID)
                    DocId = Int32.Parse(Request.Params["DocumentoId"]);
                }
                else
                {
                    DocId = -1;                   //para asegurar un valor inicial que indique nuevo contacto
                }


                if (Request.Params["borrar"] == "1")
                {                // si la llamada es para borrar, se borra el documento y se devuelve a la ventana
                    if (Request.Params["DocumentoId"] != null)
                    {            //si no es nulo se viene para borrar y se recupera el DocumentoId (Doc ID)
                        DocId = Int32.Parse(Request.Params["DocumentoId"]);
                    }
                    if (DocId != 0)
                    {
                        try
                        {
                            /*string	aplicacion=Context.Request.ApplicationPath;
                             * aplicacion=aplicacion.Remove(0,1);
                             * string nombre=Request.Params["Titulo"];
                             * string rutaServidor=Context.Server.MapPath(@"\")+ aplicacion+ @"\Modulos\Documentos\Archivos\" +  nombre;
                             *
                             * isoFile.DeleteFile(rutaServidor);*/
                            IDataReader Docs = DocumentosBD.BorrarDocumento(DocId);
                            Docs.Close();
                            // Redirecciona a la pagina solicitante
                            Response.Redirect((string)ViewState["UrlAnterior"]);
                        }
                        catch (Exception exc)
                        { Label1.Visible = true;
                          Label1.Text = exc.ToString(); }
                    }
                }
                else                 // si la llamada no es para borrar, entonces se continua con el proceso normal
                {
                    if (DocId >= 0)  // si el codigo es Mayor que cero, se asume que es una edicion
                    {
                        // Obtiene un registro del contacto
                        IDataReader Docs = DocumentosBD.ObtenerUnDocumento(DocId);
                        // Para que lea el unico Registro extraido de la consulta
                        if (Docs.Read())
                        {
                            txtDescripcion.Text = (String)Docs["Descripcion"];
                            txtFormato.Text     = (String)Docs["Formato"];
                            txtLink.Text        = (String)Docs["Link"];
                            txtTitulo.Text      = (String)Docs["Titulo"];
                        }
                        Docs.Close();
                    }
                    else                              //si es un nuevo doc
                    {
                        deleteButton.Visible = false; // Para que no se borre un usuario inexistente
                        updateButton.Visible = false; //no actualizar si es uno nuevo
                        Linkbutton1.Visible  = true;
                    }
                }        //del else de borrar
            }
            else
            {            //ViewState["UrlAnterior"] = Request.UrlReferrer.ToString();
            }
        }