// int idModulo = 0; private void Page_Load(object sender, System.EventArgs e) { if (Request.Params["pagid"] != null) { pagId = Int32.Parse(Request.Params["pagid"]); } // 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) { ListaContactos.Columns[0].Visible = true; // } else // se ocultan los links de edicion para el usuario sin acceso { ListaContactos.Columns[0].Visible = false; ListaContactos.Columns[1].Visible = false; } IDataReader Contac = ContactosBD.ObtenerContactos(ModuloId); ListaContactos.DataSource = Contac; ListaContactos.DataBind(); string bbb = ListaContactos.Columns[0].HeaderImageUrl.ToString(); Contac.Close(); }
private void deleteButton_Click(object sender, System.EventArgs e) { if (Request.Params["CID"] != null) { //si no es nulo se viene para edicion y se recupera el CID (Contact ID) CoID = Int32.Parse(Request.Params["CID"]); } if (CoID != 0) { IDataReader Contac = ContactosBD.BorrarContacto(CoID); Contac.Close(); // Redirecciona a la pagina solicitante Response.Redirect((string)ViewState["UrlAnterior"]); } }
private void updateButton_Click(object sender, System.EventArgs e) { if (Request.Params["CID"] != null) { //si no es nulo se viene para edicion y se recupera el CID (Contact ID) CoID = Int32.Parse(Request.Params["CID"]); } if (CoID <= 0) // si viene en "0" se incluye el nuevo Contacto { ModID = Int32.Parse(Request.Params["mid"]); ContactosBD.IncluirContacto(ModID, TextoNombre.Text, TextoCargo.Text, TextoEmail.Text, TextoContacto1.Text, TextoContacto2.Text); // Redirecciona a la pagina solicitante Response.Redirect((string)ViewState["UrlAnterior"]); } else //Si es diferente de cero, es para modificar { ContactosBD.ActualizarContacto(CoID, TextoNombre.Text, TextoCargo.Text, TextoEmail.Text, TextoContacto1.Text, TextoContacto2.Text); // Redirecciona a la pagina solicitante Response.Redirect((string)ViewState["UrlAnterior"]); } }
bool Borrar; //para saber si la llamada a la pagina es para borrar un contacto private void Page_Load(object sender, System.EventArgs e) { // Introducir aquí el código de usuario para inicializar la página if (Page.IsPostBack == false) { ViewState["UrlAnterior"] = Request.UrlReferrer.ToString(); if (Request.Params["CID"] != null) { //si no es nulo se viene para edicion y se recupera el CID (Contact ID) CoID = Int32.Parse(Request.Params["CID"]); } else { CoID = -1; //para asegurar un valor inicial que indique nuevo contacto } if (Request.Params["borrar"] != null) { //Si es true, quiere decir que la llamada es para borrar el contacto, sino no. Borrar = bool.Parse(Request.Params["borrar"]); } else { Borrar = false; //valor inicial que indique que la llamada no es para borrar un contacto } if (Borrar == true) { // si la llamada es para borrar, se borra el contacto y se devuelve a la ventana if (Request.Params["CID"] != null) { //si no es nulo se viene para edicion y se recupera el CID (Contact ID) CoID = Int32.Parse(Request.Params["CID"]); } if (CoID != 0) { IDataReader Contac = ContactosBD.BorrarContacto(CoID); Contac.Close(); // Redirecciona a la pagina solicitante Response.Redirect((string)ViewState["UrlAnterior"]); } } else // si la llamada no es para borrar, entonces se continua con el proceso normal { if (CoID >= 0) // si el codigo es Mayor que cero, se asume que es una edicion { // Obtiene un registro del contacto IDataReader Contac = ContactosBD.ObtenerUnContacto(CoID); // Para que lea el unico Registro extraido de la consulta if (Contac.Read()) { TextoNombre.Text = (String)Contac["Nombre"]; TextoCargo.Text = (String)Contac["Cargo"]; TextoEmail.Text = (String)Contac["Email"]; TextoContacto1.Text = (String)Contac["Contacto1"]; TextoContacto2.Text = (String)Contac["Contacto2"]; // LabelFecha.Text = ((DateTime) Contac["Fecha"]).ToString(); //VER QUE COÑO LE PASA A LA FECHA DE MIEEEEEEERDAAAAAAAA!!! } Contac.Close(); } else //del ItemID { deleteButton.Visible = false; // Para que no se borre un usuario inexistente } } //del else de borrar } }