protected void _btnNotificar_Click(object sender, EventArgs e) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login { Response.Redirect("../Autentificacion/Login.aspx"); } else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración { Response.SetCookie(_cookieActual); } Notificacion notificacion = new Notificacion(); Boolean resultado = notificacion.enviarCorreo("Descripción del sistema:" + '\n' + _txtDetalle.Text + '\n' + _txtDetalleUs.Text + '\n' + "Notificación enviada por: " + _sesion.obtenerLoginUsuario(_cookieActual), "*****@*****.**", "Reporte de Error Plataforma de Servicio"); if (resultado) { _imgMensaje.ImageUrl = "../Imagenes/ok.png"; _lblMensaje.Text = "Se ha enviado con éxito la notificación del error"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } else { _imgMensaje.ImageUrl = "../Imagenes/Error.png"; _lblMensaje.Text = "Se ha dado un problema al intentar enviar la notificación del error"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login { Response.Redirect("../Autentificacion/Login.aspx"); // } else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración { Response.SetCookie(_cookieActual); } _controladorPEUL = new ControladorPEUL(); // Inicializar el controlador String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual); if ((grupoUsuario.Equals("prof")) || (grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests")) || (grupoUsuario.Equals("operadores"))) { Notificacion notificacion = new Notificacion(); notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de GestionLugar.aspx", "*****@*****.**", "Violación de Seguridad"); Response.Redirect("../Compartido/AccesoDenegado.aspx"); } _listaTipoLugar = _controladorPEUL.consultarTipoLugar(); for (int i = 0; i < _listaTipoLugar.Count; i++) // Llenar el drop down de tipos de lugar { _ddlTipoLugar.Items.Add(_listaTipoLugar.ElementAt(i).ElementAt(1).ToString()); } llenarTablaLugares(); // Llenar el grid de lugares } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login { Response.Redirect("../Autentificacion/Login.aspx"); // } else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración { Response.SetCookie(_cookieActual); } _controladorSistema = new ControladorSistema(); String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual); if ((grupoUsuario.Equals("prof")) || (grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests")) || (grupoUsuario.Equals("jefes")) || (grupoUsuario.Equals("operadores"))) // Reportar si un usuario autenticado intenta hacer ingreso a una página que no tiene permiso { Notificacion notificacion = new Notificacion(); notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de CrearCuenta.aspx", "*****@*****.**", "Violación de Seguridad"); Response.Redirect("../Compartido/AccesoDenegado.aspx"); } else { } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login { Response.Redirect("../Autentificacion/Login.aspx"); // } else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración { Response.SetCookie(_cookieActual); } String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual); if ((grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests")) || (grupoUsuario.Equals("prof")) || (grupoUsuario.Equals("operadores")) || (grupoUsuario.Equals("soporte")) || (grupoUsuario.Equals("jefes"))) // En caso de que usuarios que no puedan ingresar a ésta área intenten hacerlo { Notificacion notificacion = new Notificacion(); notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de CrearReservacion.aspx", "*****@*****.**", "Violación de Seguridad"); Response.Redirect("../Compartido/AccesoDenegado.aspx"); } _controlador = new ControladorSolicitudCSE(); //Se agregan los datos recuperados al DropDownList _ddlUsuario _ddlUsuario.DataSource = _controlador.crearDataViewUsuarios(); _ddlUsuario.DataTextField = "usuario"; _ddlUsuario.DataValueField = "login"; _ddlUsuario.DataBind(); _ddlUsuario.SelectedIndex = 0; //Se agregan los datos recuperados al DropDownList _ddlEstado _ddlEstado.DataSource = _controlador.crearDataViewEstados(); _ddlEstado.DataTextField = "estado"; _ddlEstado.DataValueField = "id"; _ddlEstado.DataBind(); //Enlazar los datos con el control _ddlEstado.SelectedIndex = 0; _upEstado.Update(); //Se agregan los datos recuperados al DropDownList _ddlSoporte _ddlSoporte.DataSource = _controlador.crearDataViewSoporte(); _ddlSoporte.DataTextField = "soportista"; _ddlSoporte.DataValueField = "login"; _ddlSoporte.DataBind(); _ddlSoporte.SelectedIndex = 0; _upSoporte.Update(); } }
//private string _valorBusqueda; #endregion #region Métodos protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login { Response.Redirect("../Autentificacion/Login.aspx"); // } else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración { Response.SetCookie(_cookieActual); } _controladorSGC = new ControladorSGC(); String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual); if ((grupoUsuario.Equals("prof")) || (grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests")) || (grupoUsuario.Equals("jefes")) || (grupoUsuario.Equals("operadores"))) // Reportar si un usuario autenticado intenta hacer ingreso a una página que no tiene permiso { Notificacion notificacion = new Notificacion(); notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de CrearCuenta.aspx", "*****@*****.**", "Violación de Seguridad"); Response.Redirect("../Compartido/AccesoDenegado.aspx"); } _listaCarrera = _controladorSGC.obtenerCarreras(); if ((_listaCarrera != null) && (_listaCarrera.Count != 0)) { _ddlCarrera.Items.Add("Seleccionar"); for (int i = 0; i < _listaCarrera.Count; i++) { _ddlCarrera.Items.Add(_listaCarrera.ElementAt(i).ElementAt(1).ToString()); } } else if (_listaCarrera == null) { _imgMensaje.ImageUrl = "../Imagenes/Error.png"; _lblMensaje.Text = "Hubo un error al obtener los datos de las carreras en el sistema"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } else { _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png"; _lblMensaje.Text = "No hay carreras registradas en el sistema"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) // Solo cargar los datos la primera vez que la página ha sido cargada { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login { Response.Redirect("../Autentificacion/Login.aspx"); // } else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración { Response.SetCookie(_cookieActual); } _controlador = new ControladorReservacionCR(); String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual); if ((grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests"))) // En caso de que usuarios que no puedan ingresar a ésta área intenten hacerlo { Notificacion notificacion = new Notificacion(); notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de CrearReservacion.aspx", "*****@*****.**", "Violación de Seguridad"); Response.Redirect("../Compartido/AccesoDenegado.aspx"); } _lugares = _controlador.obtenerLugares(); if (_lugares != null) // Llenar _ddlLugar si se encontraton datos { // _ddlLugar.Items.Clear(); _ddlLugar.Items.Add("Seleccionar"); for (int i = 0; i < _lugares.Count; i++) { _ddlLugar.Items.Add(_lugares.ElementAt(i).ElementAt(1).ToString()); // Obtiene los nombres de los lugares encontrados } } else // No se encontraron lugares { _ddlLugar.Items.Clear(); _ddlLugar.Items.Add("No hay lugares disponibles"); _imgMensaje.ImageUrl = "../Imagenes/Error.png"; _lblMensaje.Text = "Se ha producido un error al obtener los lugares."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login { Response.Redirect("../Autentificacion/Login.aspx"); } else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración { Response.SetCookie(_cookieActual); } _controladorPEUL = new ControladorPEUL(); String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual); if ((grupoUsuario.Equals("prof")) || (grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests")) || (grupoUsuario.Equals("operadores"))) // Reportar si un usuario autenticado intenta hacer ingreso a una página que no tiene permiso { Notificacion notificacion = new Notificacion(); notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de ConsultarReporteUso.aspx", "*****@*****.**", "Violación de Seguridad"); Response.Redirect("../Compartido/AccesoDenegado.aspx"); } _listaLaboratorios = _controladorPEUL.obtenerLaboratorios(); // Obtener laboratorios if (_listaLaboratorios != null) { _ddlLaboratorios.Items.Add("Seleccionar"); for (int i = 0; i < _listaLaboratorios.Count; i++) { _ddlLaboratorios.Items.Add(_listaLaboratorios.ElementAt(i).ElementAt(1).ToString()); // Llenar el _ddlLaboratorios con los nombres de los labs } } else { _ddlLaboratorios.Items.Clear(); _ddlLaboratorios.Items.Add("No hay laboratorios disponibles"); _imgMensaje.ImageUrl = "~/Imagenes/Error.png"; _lblMensaje.Text = "Se ha producido un error al obtener los laboratorios."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } } }
private ControladorActivo _controlador; // Controlador de la Interfaz #endregion #region Metodos protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) // Solo cargar los datos la primera vez que la página ha sido cargada { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login { Response.Redirect("../Autentificacion/Login.aspx"); // } else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración { Response.SetCookie(_cookieActual); } //_controlador = new ControladorActivos(); String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual); if ((grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests"))) // En caso de que usuarios que no puedan ingresar a ésta área intenten hacerlo { Notificacion notificacion = new Notificacion(); notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de CrearReservacion.aspx", "*****@*****.**", "Violación de Seguridad"); Response.Redirect("../Compartido/AccesoDenegado.aspx"); } } }
private int _errorCarga; // Para manejo de errores en el tiempo de carga de la página // 0: No se cargaron los tipos // 1: No se cargaron los estados // 2: No se cargaron tanto tipos como estados #endregion #region Métodos protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) // Solo cargar los datos la primera vez que la página ha sido cargada { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login { Response.Redirect("../Autentificacion/Login.aspx"); // } else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración { Response.SetCookie(_cookieActual); } _controlador = new ControladorActivo(); String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual); if ((grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests"))) // En caso de que usuarios que no puedan ingresar a ésta área intenten hacerlo { Notificacion notificacion = new Notificacion(); notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de CrearReservacion.aspx", "*****@*****.**", "Violación de Seguridad"); Response.Redirect("../Compartido/AccesoDenegado.aspx"); } //_tipos = _controlador.obtenerTipoActivo(); _errorCarga = -1; //if (_tipos != null) // Llenar _ddlTipo si se encontraton datos //{ // // _ddlLugar.Items.Clear(); // _ddlTipo.Items.Add("Seleccionar"); // for (int i = 0; i < _tipos.Count; i++) // _ddlTipo.Items.Add(_tipos.ElementAt(i).ElementAt(1).ToString()); // Obtiene los nombres de los tipos encontrados //} //else // No se encontraron lugares //_errorCarga = 0; _estados = _controlador.obtenerTipoMovimiento(); if ((_estados != null) && (_estados.Count != 0)) // Llenar _ddlCarrera si se encontraton datos { _ddlEstado.Items.Add("Seleccionar"); for (int i = 0; i < _estados.Count; i++) { _ddlEstado.Items.Add(_estados.ElementAt(i).ElementAt(1).ToString()); // Obtiene los nombres de las carreras encontradas } } else // No se encontraron carreras { if (_errorCarga == 0) { _errorCarga = 2; } else { _errorCarga = 1; } } switch (_errorCarga) // Detectar errores { case 0: //_ddlTipo.Items.Clear(); //_ddlTipo.Items.Add("No hay tipos de activo"); _imgMensaje.ImageUrl = "../Imagenes/Error.png"; _lblMensaje.Text = "Se ha producido un error al obtener los tipos."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; break; case 1: _ddlEstado.Items.Clear(); _ddlEstado.Items.Add("No hay estados de activos"); _imgMensaje.ImageUrl = "../Imagenes/Error.png"; _lblMensaje.Text = "Se ha producido un error al obtener las carreras."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; break; case 2: _ddlEstado.Items.Add("No hay estados de activos"); //_ddlTipo.Items.Clear(); //_ddlTipo.Items.Add("No hay tipos de activo"); _imgMensaje.ImageUrl = "../Imagenes/Error.png"; _lblMensaje.Text = "Ha habido un problema al cargar información en la página."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; break; } } }
/// <summary> /// Método que se encarga de crear un usuario en el sistema /// </summary> /// <param name="datosUsuario">Lista que contiene los datos del usuario a crear dela forma: /// List(Nombre:string, Apellidos:String, Carnet:int, TelefonoCasa:String, TelefonoCelular:String, UID:String, /// Contrasena:String, Correo:String)</param> /// <param name="tipoUsuario">Indica que tipo de usuario es el se va a crear (profesor o estudiante). /// True: estudiante, false: profesor</param> /// <returns>Un valor booleano, true en caso de éxito, false en caso contrario</returns> public int crearUsuario(List <string> datosUsuario, Boolean tipoUsuario, byte[] foto) { Notificacion notificacion = new Notificacion(); Usuario usuario = new Usuario(); usuario.Nombre = datosUsuario.ElementAt(0); usuario.Apellidos = datosUsuario.ElementAt(1) + " " + datosUsuario.ElementAt(2); usuario.Carnet = datosUsuario.ElementAt(3); usuario.TelefonoCasa = datosUsuario.ElementAt(4); usuario.TelefonoCelular = datosUsuario.ElementAt(5); usuario.Correo = datosUsuario.ElementAt(6); usuario.Carrera = datosUsuario.ElementAt(7); usuario.UID = datosUsuario.ElementAt(8); usuario.Contrasena = datosUsuario.ElementAt(9); if (tipoUsuario) { //_conexionLDAP.crearEstudiante(usuario) //debug paso a paso como se crea el usuario (AD, LDAP) if (_conexionLDAP.crearEstudiante(usuario)) // Si se pudo crear en el LDAP { //Definición del correo de bienvenida para los nuevos estudiantes. String ms = "Bienvenido a la Escuela de Ingeniería en Computación, los datos de su cuenta son: \n\nUsuario: " + usuario.UID + "\nContraseña: " + usuario.Contrasena + "\n\n"; String msDescripcion = "\n\nLa siguiente es información que le será de utilidad:"; String msCorreo = "\n\nCorreo de la Oficina de TI: [email protected]"; String msForo = "\n\nForo: https://www.ic-itcr.ac.cr/foro"; String msWebmail = "\n\nCorreo electrónico: webmail.ic-itcr.ac.cr"; String msAlianza = "\n\nCorreo de la Alianza con Microsoft: [email protected]"; String msLinux = "\n\nEncargado de las tecnologías basadas en GNU Linux: Mario Castro ([email protected])"; String msWindows = "\n\nEncargado de las tecnologías de Microsoft: Kenneth Díaz ([email protected])"; String asunto = "Creación de cuenta en la Escuela de Ingeniería en Computación"; ms = ms + msDescripcion + msCorreo + msForo + msWebmail + msAlianza + msLinux + msWindows; //revisar correo a enviar notificacion.enviarCorreo(ms, usuario.Correo, asunto); //_conexionAD.crearEstudiante(usuario) if (_conexionAD.crearEstudiante2(usuario)) { if (_conexionSGC.crearUsuario(usuario, foto) == 1) { return(4); // Se creo con éxito el estudiante en los directorios y en la BD del sistema } else { return(2); // Exito al crear al estudiante en AD y LDAP pero no en la BD del sistema } } else { return(3); // Se creo bien en el LDAP pero no en AD } } else // Si no se pudo crear en el LDAP { return(1); } } else { if (_conexionLDAP.crearProfesor(usuario)) // Si se pudo crear en el LDAP { if (_conexionAD.crearProfesor2(usuario)) { if (_conexionSGC.crearUsuario(usuario, foto) == 1) { return(4); // Se creo con éxito el profesor en los directorios y en la BD del sistema } else { return(2); // Exito al crear al profesor en AD y LDAP pero no en la BD del sistema } } else { return(3); // Se creo bien en el LDAP pero no en AD } } else // Si no se pudo crear en el LDAP { return(1); } } }
private void btnNotificar_Click(object sender, EventArgs e) { notificacion.enviarCorreo(textBox1.Text, textBox2.Text, Convert.ToDouble(textBox3.Text), Convert.ToInt32(textBox4.Text)); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login { Response.Redirect("../Autentificacion/Login.aspx"); } else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración { Response.SetCookie(_cookieActual); } _controladorSistema = new ControladorSistema(); String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual); if ((grupoUsuario.Equals("prof")) || (grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests")) || (grupoUsuario.Equals("jefes")) || (grupoUsuario.Equals("operadores"))) // Reportar si un usuario autenticado intenta hacer ingreso a una página que no tiene permiso { Notificacion notificacion = new Notificacion(); notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de CrearCuenta.aspx", "*****@*****.**", "Violación de Seguridad"); Response.Redirect("../Compartido/AccesoDenegado.aspx"); } _listaErrores = _controladorSistema.obtenerEntradasBitError("", "", -1); if ((_listaErrores != null) && (_listaErrores.Count != 0)) { for (int i = 0; i < _listaErrores.Count; i++) { String texto = _listaErrores.ElementAt(i).ElementAt(1).ToString(); switch (Convert.ToInt32(_listaErrores.ElementAt(i).ElementAt(4))) { case 0: texto = texto + " - Pendiente"; break; case 1: texto = texto + " - En proceso"; break; case 2: texto = texto + " - Resuelto"; break; } _ltbErrores.Items.Add(texto); } } else if (_listaErrores == null) { _imgMensaje.ImageUrl = "../Imagenes/Error.png"; _lblMensaje.Text = "Hubo un error al obtener los errores reportados"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } else { _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png"; _lblMensaje.Text = "No hay errores reportados"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } } }