protected void LlenarFormulario() { if (!IsPostBack) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); string Id = (qs["Id"].ToString()); //Carga datos para actualizacion CapaDatos.Clases.Hotel.hotelDataTable DataTable = CapaProceso.Clases.Hotel.ListaActualizar(Id); foreach (DataRow row in DataTable.Rows) { codHotel.Text = row["codHotel"].ToString(); nombreHotel.Text = row["nombreHotel"].ToString(); numeroHabitaciones.Text = row["numeroHabitaciones"].ToString(); categoriaHotel.Text = row["categoriaHotel"].ToString(); ciudadHotel.Text = row["ciudadHotel"].ToString(); direccionHotel.Text = row["direccionHotel"].ToString(); telefonoHotel.Text = row["telefonoHotel"].ToString(); correoHotel.Text = row["correoHotel"].ToString(); descripcionHotel.Text = row["descripcionHotel"].ToString(); lblId.Text = row["codHotel"].ToString(); } } }
protected void LlenarFormulario() { if (!IsPostBack) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); short Id = short.Parse(qs["Id"].ToString()); //Carga datos para actualizacion CapaDatos.Clases.TipoHabitacion.tipo_habitacionDataTable tipo_habitacionDataTable = CapaProceso.Clases.TipoHabitacion.ListaActualizar(Id); foreach (DataRow row in tipo_habitacionDataTable.Rows) { ListaPrecio.SelectedValue = row["idPrecio"].ToString(); estadoTipo.SelectedValue = row["estadoTipo"].ToString(); nombreTipo.Text = row["nombreTipo"].ToString(); txtfot.Text = row["imagenTipo"].ToString(); maximoTipo.Text = row["maximoTipo"].ToString(); lblId.Text = row["idtipo"].ToString(); //ver imagen Image1.ImageUrl = row["imagenTipo"].ToString(); var imagen = row["imagenTipo"] as Image; } } }
protected void LlenarFormulario() { if (!IsPostBack) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); short Id = short.Parse(qs["Id"].ToString()); //Carga datos para actualizacion CapaDatos.Clases.Cliente.clienteDataTable DataTable = CapaProceso.Clases.Cliente.ListaActualizar(Id); foreach (DataRow row in DataTable.Rows) { dniCliente.Text = row["dniCliente"].ToString(); nombreCliente.Text = row["nombreCliente"].ToString(); apellidoCliente.Text = row["apellidoCliente"].ToString(); sexoCliente.Text = row["sexoCliente"].ToString(); direccionCliente.Text = row["direccionCliente"].ToString(); telefonoCliente.Text = row["telefonoCliente"].ToString(); estadoCliente.Text = row["estadoCliente"].ToString(); correoCliente.Text = row["correoCliente"].ToString(); lblId.Text = row["IdCliente"].ToString(); } } }
protected void Grid_ItemCommand(object source, DataGridCommandEventArgs e) { //1 primero creo un objeto Clave/Valor de QueryString QSencriptadoCSharp.QueryString qs = new QSencriptadoCSharp.QueryString(); int Id; switch (e.CommandName) //ultilizo la variable para la opcion { case "Editar": //ejecuta el codigo si el usuario ingresa el numero 1 Id = Convert.ToInt32(((Label)e.Item.Cells[1].FindControl("LblId")).Text); //2 voy a agregando los valores que deseo qs.Add("TRN", "UDP"); qs.Add("Id", Id.ToString()); Response.Redirect("Container.aspx" + QSencriptadoCSharp.Encryption.EncryptQueryString(qs).ToString()); break; //termina la ejecucion del programa despues de ejecutar el codigo case "Eliminar": //ejecuta el codigo si el usuario ingresa el numero 2 Id = Convert.ToInt32(((Label)e.Item.Cells[1].FindControl("LblId")).Text); //2 voy a agregando los valores que deseo qs.Add("TRN", "DLT"); qs.Add("Id", Id.ToString()); Response.Redirect("Container.aspx" + QSencriptadoCSharp.Encryption.EncryptQueryString(qs).ToString()); break; } }
protected void Page_Load(object sender, EventArgs e) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); switch (qs["TRN"].Substring(0, 3)) { case "INS": CargarCombo(); break; case "UDP": CargarCombo(); LlenarFormulario(); break; case "DLT": CargarCombo(); LlenarFormulario(); BloquerFormulario(); break; } }
protected void LlenarFormulario() { if (!IsPostBack) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); short Id = short.Parse(qs["Id"].ToString()); //Carga datos para actualizacion CapaDatos.Clases.Habitacion.habitacionDataTable habitacionDataTable = CapaProceso.Clases.Habitacion.ListaDetalle(Id); foreach (DataRow row in habitacionDataTable.Rows) { // string varios = "~/"; ListaHotel.SelectedValue = row["codHotel"].ToString(); ListaEstado.SelectedValue = row["idEstadoHabitacion"].ToString(); ListaTipo.SelectedValue = row["idtipo"].ToString(); imagenTipo.ImageUrl = row["imagenTipo"].ToString(); var imagen = row["imagenTipo"] as Image; numeroHabitacion.Text = row["numeroHabitacion"].ToString(); lblHotel.Text = row["nombreHotel"].ToString(); lblNumeroHabitacion.Text = row["numeroHabitacion"].ToString(); lblTipoHabitacion.Text = row["nombreTipo"].ToString(); lblEstadoHabitacion.Text = row["nombreEstadoHabitacion"].ToString(); lblDescripcion.Text = row["descripcionHabitacion"].ToString(); lblMaximoPersonas.Text = row["maximoTipo"].ToString(); lblPrecioHabitacion.Text = row["precioHabitacion"].ToString(); } } }
protected void Page_Load(object sender, EventArgs e) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); switch (qs["TRN"].Substring(0, 3)) { case "INS": break; case "UDP": break; case "DLT": break; case "FAC": break; } string Id = (qs["Id"]); ObjectDataSource1.SelectParameters.Add("Id", Id); }
protected void LlenarFormulario() { if (!IsPostBack) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); short Id = short.Parse(qs["Id"].ToString()); //Carga datos para actualizacion CapaDatos.Clases.Usuario.usuarioDataTable usuarioDataTable = CapaProceso.Clases.Usuario.ListaActualizar(Id); foreach (DataRow row in usuarioDataTable.Rows) { ListaEmpleado.SelectedValue = row["idEmpleado"].ToString(); ListaCargo.SelectedValue = row["idCargo"].ToString(); usernameUsuario.Text = row["usernameUsuario"].ToString(); passwordUsuario.Text = codificar.Base64Decode(row["passwordUsuario"].ToString()); DropDownList1.SelectedValue = row["estadoUsuario"].ToString(); lblId.Text = row["idUsuario"].ToString(); } } }
protected void LlenarFormulario() { if (!IsPostBack) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); short Id = short.Parse(qs["Id"].ToString()); //Carga datos para actualizacion CapaDatos.Clases.Empleado.empleadoDataTable DataTable = CapaProceso.Clases.Empleado.ListaActualizar(Id); foreach (DataRow row in DataTable.Rows) { DateTime fechaNacimiento = DateTime.Parse(row["fnacimientoEmpleado"].ToString()); DateTime fechaRegistro = DateTime.Parse(row["fecharegistroEmpleado"].ToString()); dniEmpleado.Text = row["dniEmpleado"].ToString(); nombreEmpleado.Text = row["nombreEmpleado"].ToString(); apellidoEmpleado.Text = row["apellidoEmpleado"].ToString(); fnacimiento.Text = fechaNacimiento.ToString("yyyy-MM-dd"); sexoEmpleado.Text = row["sexoEmpleado"].ToString(); estadocivilEmpleado.Text = row["estadocivilEmpleado"].ToString(); domicilioEmpleado.Text = row["domicilioEmpleado"].ToString(); telefmovilEmpleado.Text = row["telefmovilEmpleado"].ToString(); fecharegistroEmpleado.Text = fechaRegistro.ToString("yyyy-MM-dd"); emailEmpleado.Text = row["emailEmpleado"].ToString(); estadoEmpleado.Text = row["estadoEmpleado"].ToString(); imagenEmpleado.ImageUrl = "~/" + row["imagenEmpleado"].ToString(); var imagen = row["imagenEmpleado"] as Image; lblId.Text = row["IdEmpleado"].ToString(); } } }
public QSencriptadoCSharp.QueryString ulrDesencriptada() { //1- guardo el Querystring encriptado que viene desde el request en mi objeto QSencriptadoCSharp.QueryString qs = new QSencriptadoCSharp.QueryString(Request.QueryString); ////2- Descencripto y de esta manera obtengo un array Clave/Valor normal qs = QSencriptadoCSharp.Encryption.DecryptQueryString(qs); return(qs); }
protected void Page_Load(object sender, EventArgs e) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); string Id = (qs["Id"]); ObjectDataSource1.SelectParameters.Add("Id", Id); ObjectDataSource3.SelectParameters.Add("Id", Id); }
protected void Button1_Click(object sender, EventArgs e) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); string error = ""; short UsuarioId = short.Parse(Session["UsuarioId"].ToString()); switch (qs["TRN"].Substring(0, 3)) //ultilizo la variable para la opcion { case "INS": //ejecuta el codigo si el usuario ingresa el numero 1 error = CapaProceso.Clases.Usuario.Insertar(usernameUsuario.Text, passwordUsuario.Text, DropDownList1.SelectedValue.ToString(), Convert.ToInt16(ListaEmpleado.SelectedValue.ToString()), Convert.ToInt16(ListaCargo.SelectedValue.ToString())); if (string.IsNullOrEmpty(error)) { CapaProceso.Clases.Auditoria.Insertar("Usuario", "Insertar", UsuarioId); Response.Redirect("Index.aspx"); } else { this.Page.Response.Write("<script language='JavaScript'>window.alert('" + error + "');</script>"); } break; //termina la ejecucion del programa despues de ejecutar el codigo case "UDP": //ejecuta el codigo si el usuario ingresa el numero 2 error = CapaProceso.Clases.Usuario.Actualizar(usernameUsuario.Text, passwordUsuario.Text, DropDownList1.SelectedValue.ToString(), Convert.ToInt16(ListaEmpleado.SelectedValue.ToString()), Convert.ToInt16(ListaCargo.SelectedValue.ToString()), short.Parse(lblId.Text)); if (string.IsNullOrEmpty(error)) { CapaProceso.Clases.Auditoria.Insertar("Usuario", "Actualizar", UsuarioId); Response.Redirect("Index.aspx"); } else { this.Page.Response.Write("<script language='JavaScript'>window.alert('" + error + "');</script>"); } break; case "DLT": //ejecuta el codigo si el usuario ingresa el numero 2 error = CapaProceso.Clases.Usuario.Eliminar(short.Parse(lblId.Text)); if (string.IsNullOrEmpty(error)) { CapaProceso.Clases.Auditoria.Insertar("Usuario", "Eliminar", UsuarioId); Response.Redirect("Index.aspx"); } else { this.Page.Response.Write("<script language='JavaScript'>window.alert('" + error + "');</script>"); } break; } }
protected void Button2_Click(object sender, EventArgs e) { //1 primero creo un objeto Clave/Valor de QueryString QSencriptadoCSharp.QueryString qs = new QSencriptadoCSharp.QueryString(); //2 voy a agregando los valores que deseo qs.Add("TRN", "INS"); qs.Add("Id", ""); Response.Redirect("Container.aspx" + QSencriptadoCSharp.Encryption.EncryptQueryString(qs).ToString()); }
protected void Button1_Click(object sender, EventArgs e) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); string error = ""; short UsuarioId = short.Parse(Session["UsuarioId"].ToString()); //DateTime fechaNacimiento = DateTime.Parse(fnacimiento.Text); switch (qs["TRN"].Substring(0, 3)) //ultilizo la variable para la opcion { case "INS": error = CapaProceso.Clases.Cliente.Insertar(dniCliente.Text, nombreCliente.Text, apellidoCliente.Text, sexoCliente.Text, direccionCliente.Text, telefonoCliente.Text, correoCliente.Text, estadoCliente.Text); if (string.IsNullOrEmpty(error)) { CapaProceso.Clases.Auditoria.Insertar("Cliente", "Insertar", UsuarioId); Response.Redirect("Index.aspx"); } else { this.Page.Response.Write("<script language='JavaScript'>window.alert('" + error + "');</script>"); } break; case "UDP": error = CapaProceso.Clases.Cliente.Actualizar(dniCliente.Text, nombreCliente.Text, apellidoCliente.Text, sexoCliente.Text, direccionCliente.Text, telefonoCliente.Text, correoCliente.Text, estadoCliente.Text, short.Parse(lblId.Text)); if (string.IsNullOrEmpty(error)) { CapaProceso.Clases.Auditoria.Insertar("Cliente", "Actualizar", UsuarioId); Response.Redirect("Index.aspx"); } else { this.Page.Response.Write("<script language='JavaScript'>window.alert('" + error + "');</script>"); } break; case "DLT": error = CapaProceso.Clases.Cliente.Eliminar(short.Parse(lblId.Text)); if (string.IsNullOrEmpty(error)) { CapaProceso.Clases.Auditoria.Insertar("Cliente", "Eliminar", UsuarioId); Response.Redirect("Index.aspx"); } else { this.Page.Response.Write("<script language='JavaScript'>window.alert('" + error + "');</script>"); } break; } }
protected void Button1_Click(object sender, EventArgs e) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); float precioH = float.Parse(precioHabitacion.Text); string error = ""; short UsuarioId = short.Parse(Session["UsuarioId"].ToString()); switch (qs["TRN"].Substring(0, 3)) //ultilizo la variable para la opcion { case "INS": error = CapaProceso.Clases.PrecioHabitacion.Insertar(precioH, fechaPrecio.Text, estadoPrecio.Text); if (string.IsNullOrEmpty(error)) { CapaProceso.Clases.Auditoria.Insertar("PrecioHabitacion", "Insertar", UsuarioId); Response.Redirect("Index.aspx"); } else { this.Page.Response.Write("<script language='JavaScript'>window.alert('" + error + "');</script>"); } break; case "UDP": error = CapaProceso.Clases.PrecioHabitacion.Actualizar(precioH, fechaPrecio.Text, estadoPrecio.Text, short.Parse(lblId.Text)); if (string.IsNullOrEmpty(error)) { CapaProceso.Clases.Auditoria.Insertar("PrecioHabitacion", "Actualizar", UsuarioId); Response.Redirect("Index.aspx"); } else { this.Page.Response.Write("<script language='JavaScript'>window.alert('" + error + "');</script>"); } break; case "DLT": error = CapaProceso.Clases.PrecioHabitacion.Eliminar(short.Parse(lblId.Text)); if (string.IsNullOrEmpty(error)) { CapaProceso.Clases.Auditoria.Insertar("PrecioHabitacion", "Eliminar", UsuarioId); Response.Redirect("Index.aspx"); } else { this.Page.Response.Write("<script language='JavaScript'>window.alert('" + error + "');</script>"); } break; } }
protected void Button2_Click(object sender, EventArgs e) { string Id = fechInicio.Text; QSencriptadoCSharp.QueryString qs = new QSencriptadoCSharp.QueryString(); //2 voy a agregando los valores que deseo qs.Add("TRN", "INS"); qs.Add("Id", Id); Response.Redirect("EmpleadoFecha.aspx" + QSencriptadoCSharp.Encryption.EncryptQueryString(qs).ToString()); }
protected void Button2_Click(object sender, EventArgs e) { string Id = ListaUsuario.SelectedValue.ToString(); QSencriptadoCSharp.QueryString qs = new QSencriptadoCSharp.QueryString(); //2 voy a agregando los valores que deseo qs.Add("TRN", "INS"); qs.Add("Id", Id.ToString()); Response.Redirect("AuditoriaUsu.aspx" + QSencriptadoCSharp.Encryption.EncryptQueryString(qs).ToString()); }
protected void Button3_Click(object sender, EventArgs e) { string Id = ListaEstado.SelectedValue.ToString(); //1 primero creo un objeto Clave/Valor de QueryString QSencriptadoCSharp.QueryString qs = new QSencriptadoCSharp.QueryString(); //2 voy a agregando los valores que deseo qs.Add("TRN", "INS"); qs.Add("Id", Id.ToString()); Response.Redirect("ReservaEstado.aspx" + QSencriptadoCSharp.Encryption.EncryptQueryString(qs).ToString()); }
protected void LlenarFormulario() { if (!IsPostBack) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); short Id = short.Parse(qs["Id"].ToString()); //Carga datos para actualizacion CapaDatos.Clases.Menucargo.menu_cargoDataTable menu_cargoDataTable = CapaProceso.Clases.Menucargo.ListaActualizar(Id); foreach (DataRow row in menu_cargoDataTable.Rows) { ListaCargo.SelectedValue = row["IdCargo"].ToString(); ListaSubmenu.SelectedValue = row["idSubMenu"].ToString(); lblId.Text = row["idMenu_Cargo"].ToString(); } } }
protected void LlenarFormulario() { if (!IsPostBack) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); short Id = short.Parse(qs["Id"].ToString()); //Carga datos para actualizacion CapaDatos.Clases.EstadoHabitacion.estado_habitacionDataTable DataTable = CapaProceso.Clases.EstadoHabitacion.ListaActualizar(Id); foreach (DataRow row in DataTable.Rows) { nombreEstadoHabitacion.Text = row["nombreEstadoHabitacion"].ToString(); lblId.Text = row["idEstadoHabitacion"].ToString(); } } }
protected void LlenarFormulario() { if (!IsPostBack) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); short Id = short.Parse(qs["Id"].ToString()); //Carga datos para actualizacion CapaDatos.Clases.PrecioHabitacion.precio_habitacionDataTable DataTable = CapaProceso.Clases.PrecioHabitacion.ListaActualizar(Id); foreach (DataRow row in DataTable.Rows) { DateTime fecha = DateTime.Parse(row["fechaPrecio"].ToString()); precioHabitacion.Text = row["precioHabitacion"].ToString(); fechaPrecio.Text = fecha.ToString("yyyy-MM-dd"); estadoPrecio.Text = row["estadoPrecio"].ToString(); lblId.Text = row["IdPrecio"].ToString(); } } }
protected void LlenarFormulario() { if (!IsPostBack) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); short Id = short.Parse(qs["Id"].ToString()); //Carga datos para actualizacion CapaDatos.Clases.Submenu.submenuDataTable submenuDataTable = CapaProceso.Clases.Submenu.ListaActualizar(Id); foreach (DataRow row in submenuDataTable.Rows) { ListaMenu.SelectedValue = row["IdMenu"].ToString(); nombreSubMenu.Text = row["nombreSubMenu"].ToString(); urlSubMenu.Text = row["urlSubMenu"].ToString(); iconoSubMenu.Text = row["iconoSubMenu"].ToString(); lblId.Text = row["idSubMenu"].ToString(); } } }
protected void LlenarFormulario() { if (!IsPostBack) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); short Id = short.Parse(qs["Id"].ToString()); //Carga datos para actualizacion CapaDatos.Clases.Habitacion.habitacionDataTable habitacionDataTable = CapaProceso.Clases.Habitacion.ListaActualizar(Id); foreach (DataRow row in habitacionDataTable.Rows) { ListaHotel.SelectedValue = row["codHotel"].ToString(); ListaEstado.SelectedValue = row["idEstadoHabitacion"].ToString(); ListaTipo.SelectedValue = row["idtipo"].ToString(); numeroHabitacion.Text = row["numeroHabitacion"].ToString(); } } }
protected void LlenarFormulario() { if (!IsPostBack) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); short Id = short.Parse(qs["Id"].ToString()); //Carga datos para actualizacion CapaDatos.Clases.DescripcionHabitacion.descripcion_habitacionDataTable DataTable = CapaProceso.Clases.DescripcionHabitacion.ListaActualizar(Id); foreach (DataRow row in DataTable.Rows) { descripcionHabitacion.Text = row["descripcionHabitacion"].ToString(); estadoDescripcion.Text = row["estadoDescripcion"].ToString(); ListaHabitacion.SelectedValue = row["idTipoHabitacion"].ToString(); lblId.Text = row["idDescripcion"].ToString(); } } }
public void enviar() { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); string error = "Contraseña no coincide con la anterior"; short UsuarioId = short.Parse(Session["UsuarioId"].ToString()); string contraseniaEncriptada = codificar.Base64Encode(actual.Text); CapaDatos.Clases.Usuario.usuarioDataTable DataTable = Usuario.ListaContrasenia(UsuarioId); int contar = 0; foreach (DataRow row in DataTable.Rows) { contar++; } if (contar > 0) { string contrasenia = ""; foreach (DataRow row in DataTable.Rows) { contrasenia = row["passwordUsuario"].ToString(); } if (contrasenia == contraseniaEncriptada) { CapaProceso.Clases.Usuario.ActualizarContrasenia(UsuarioId, nueva.Text); Response.Redirect("Index.aspx"); } else { this.Page.Response.Write("<script language='JavaScript'>window.alert('" + error + "');</script>"); Response.Redirect("Contrasenia.aspx"); } } }
protected void Page_Load(object sender, EventArgs e) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); }
protected void Grid_ItemCommand(object source, DataGridCommandEventArgs e) { QSencriptadoCSharp.QueryString qs = new QSencriptadoCSharp.QueryString(); short Id; short idEstadoReserva; switch (e.CommandName) //ultilizo la variable para la opcion { case "Eliminar": //ejecuta el codigo si el usuario ingresa el numero 2 Id = short.Parse(((Label)e.Item.Cells[1].FindControl("LblId")).Text); idEstadoReserva = short.Parse(((Label)e.Item.Cells[1].FindControl("idEstadoReserva")).Text); if (idEstadoReserva == 1) { CapaProceso.Clases.Reserva.ActualizarEstado(Id, 4); Grid.DataSource = CapaProceso.Clases.Reserva.GetListaReserva(); Grid.DataBind(); Grid.Height = 100; } else { this.Page.Response.Write("<script language='JavaScript'>window.alert('Solo se puede anular rervas en estado reservado');</script>"); } break; case "Estado": //ejecuta el codigo si el usuario ingresa el numero 2 Id = short.Parse(((Label)e.Item.Cells[1].FindControl("LblId")).Text); idEstadoReserva = short.Parse(((Label)e.Item.Cells[1].FindControl("idEstadoReserva")).Text); CapaDatos.Clases.DetalleReserva.detalle_reservaDataTable detalle = CapaProceso.Clases.DetalleReserva.Detalle(Id); switch (idEstadoReserva) { case 1: CapaProceso.Clases.Reserva.ActualizarEstado(Id, 2); Grid.DataSource = CapaProceso.Clases.Reserva.GetListaReserva(); Grid.DataBind(); Grid.Height = 100; foreach (var item in detalle) { CapaProceso.Clases.Habitacion.ActualizarEstado((short)item.numeroHabitacion, 2); } break; case 2: CapaProceso.Clases.Reserva.ActualizarEstado(Id, 3); Grid.DataSource = CapaProceso.Clases.Reserva.GetListaReserva(); Grid.DataBind(); Grid.Height = 100; foreach (var item in detalle) { CapaProceso.Clases.Habitacion.ActualizarEstado((short)item.numeroHabitacion, 3); } break; case 3: CapaProceso.Clases.Reserva.ActualizarEstado(Id, 4); Grid.DataSource = CapaProceso.Clases.Reserva.GetListaReserva(); Grid.DataBind(); Grid.Height = 100; foreach (var item in detalle) { CapaProceso.Clases.Habitacion.ActualizarEstado((short)item.numeroHabitacion, 4); } break; case 4: this.Page.Response.Write("<script language='JavaScript'>window.alert('La reserva ya se encuentra cerrada');</script>"); break; } break; case "Factura": Id = short.Parse(((Label)e.Item.Cells[1].FindControl("LblId")).Text); //2 voy a agregando los valores que deseo qs.Add("TRN", "FAC"); qs.Add("Id", Id.ToString()); Response.Redirect("../../Reportes/Factura.aspx" + QSencriptadoCSharp.Encryption.EncryptQueryString(qs).ToString()); break; } }