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