protected void Page_Load(object sender, EventArgs e) { pacientes = new BL.SeguimientoPacientes(); List<string> permisos = (List<string>)Session["Permisos_usuario"]; bool permisoEncontrado = false; Paciente pac = new Paciente(); foreach (string rol in permisos) { if (rol.Equals("pRepGen")) { permisoEncontrado = true; break; } } if (!permisoEncontrado) { //Si no tiene permiso redireccionamos //Response.Write("<script>alert('Usted no posee permisos suficientes para accesar a este recurso')</script>"); Response.Redirect("NoAccess.aspx"); } //RadioButtonList1.SelectedIndex = 0; }
protected void btEjecutar_Click(object sender, EventArgs e) { try { SeguimientoPacientes segPacientes = new SeguimientoPacientes(); int centroId = (int)long.Parse(Session["Centro_idNum"].ToString()); gvSeguimientoPaciente.DataSource = segPacientes.BusquedaporRangoFecha2(DateTime.Parse(txtFechaInicio.Text), DateTime.Parse(txtFechaFinal.Text), centroId, ddlDoctor.SelectedValue); gvSeguimientoPaciente.DataBind(); btExportar.Visible = true; } catch (Exception error) { Session["Error_Msg"] = error.Message; Response.Redirect("~/Error.aspx", true); } }
protected void Page_Load(object sender, EventArgs e) { //Page.Form.DefaultButton = busqueda.UniqueID; //Lista de permisos que el usuario logueado tiene List<String> listaPermisos = (List<String>)Session["Permisos_usuario"]; segPacientes = new BL.SeguimientoPacientes(); paciente = new BL.Paciente(); bool encontroPermiso = false; centroid = (int)long.Parse(Session["Centro_idNum"].ToString()); foreach (String strPermiso in listaPermisos) { //Iteramos los permisos del usuario para comprobar que puede utilizar esta pagina if (strPermiso.Equals("pSegPac")) { encontroPermiso = true; break; } } if (!encontroPermiso) { //Si no tiene permiso redireccionamos //Response.Write("<script>alert('Usted no posee permisos suficientes para accesar a este recurso')</script>"); Response.Redirect("NoAccess.aspx"); } this.busqueda.Attributes["onclick"] = "openPopUp()"; try { if (!this.IsPostBack) { InicializarSeguimientoPacientes(); cambiarEnabled(false); } else { var ctrlName = Request.Params[Page.postEventSourceID]; var args = Request.Params[Page.postEventArgumentID]; HandleCustomPostbackEvent(ctrlName, args); } } catch (Exception er) { Session["Error_Msg"] = er.Message; Response.Redirect("~/Error.aspx", true); } }