protected void BT_Ingresar_Click(object sender, EventArgs e) { UUser datos = new UUser(); LUser logic = new LUser(); LMUser lmuser = new LMUser(); datos = lmuser.loggear(TB_UserName.Text, TB_Clave.Text, int.Parse(Session["idioma"].ToString()), NoBotLogin.IsValid()); Session["userId"] = datos.SUserId; Session["userName"] = datos.SUserName; Session["nombre"] = datos.SNombre; Session["apellido"] = datos.SApellido; Session["clave"] = datos.SClave; Session["correo"] = datos.SCorreo; Session["documento"] = datos.SDocumento; Session["foto"] = datos.SFoto; try { MAC datosConexion = new MAC(); lmuser.logicaGuardarSesion(int.Parse(Session["userId"].ToString()), datosConexion.ip(), datosConexion.mac(), Session.SessionID); Response.Redirect(datos.Url); } catch { L_Error.Text = datos.Mensaje; } this.Page.Response.Write(datos.MensajeIntentoErroneos); }
protected void L_Autenticate_Authenticate(object sender, EventArgs e) { DAOUsuario guardarUsuario = new DAOUsuario(); DataTable data = guardarUsuario.loggin(L_Autenticate.UserName.ToString(), L_Autenticate.Password.ToString()); if (int.Parse(data.Rows[0]["user_id"].ToString()) > 0) { Session["nombre"] = data.Rows[0]["nombre"].ToString(); Session["user_id"] = data.Rows[0]["user_id"].ToString(); EUsuario datosUsuario = new EUsuario(); MAC datosConexion = new MAC(); /* ipAddress = HttpContext.Current.Request.UserHostAddress; * mac = Utilidades.Mac.GetMAC(ref ipAddress);*/ datosUsuario.UserId = int.Parse(Session["user_id"].ToString()); datosUsuario.Ip = datosConexion.ip(); datosUsuario.Mac = datosConexion.mac(); datosUsuario.Session = Session.SessionID; datosUsuario.RolId = int.Parse(data.Rows[0]["rol_id"].ToString()); Session["user"] = datosUsuario; guardarUsuario.guardadoSession(datosUsuario); if (datosUsuario.RolId == 1) { Response.Redirect("MenuAdmin.aspx"); } else { Response.Redirect("MenuOperador.aspx"); } } }
protected void Login_Conductor_Authenticate1(object sender, AuthenticateEventArgs e) { Conductor conductor = new Conductor(); conductor.Usuario = Login_Conductor.UserName; conductor.Contrasena = Login_Conductor.Password; ((Label)Login_Conductor.FindControl("LN_Mensaje")).Text = new LConductor().login(conductor); //Session["user"] = null; //Variable vacia (No ha iniciado sesión) conductor = new DaoConductor().login(conductor); MAC conexion = new MAC(); AccesoConductor accesoc = new AccesoConductor(); object s = Session["user"] = conductor; //Variable llena (Se inicio sesión) if (s != null) { Session["user"] = conductor; accesoc.FechaInicio = DateTime.Now; accesoc.Ip = conexion.ip(); accesoc.Mac = conexion.mac(); accesoc.Session = Session.SessionID; accesoc.IdConductor = conductor.IdConductor; new DaoSeguridadConductor().insertarAcceso(accesoc); } }
protected void LoginButton_Click(object sender, EventArgs e) { //EDatos encapsular = new EDatos(); EUsuario encapsular = new EUsuario(); encapsular.User_name = loggin.UserName.ToString(); encapsular.Clave = loggin.Password.ToString(); MAC m = new MAC(); // string ipAddress = HttpContext.Current.Request.UserHostAddress; encapsular.Mac = m.mac(); encapsular.Ip = m.ip(); DAOUsuario datos = new DAOUsuario(); DataTable users = datos.loginUsuarios(encapsular); if (users.Rows.Count > 0) { Session["nom_user"] = users.Rows[0]["nom_user"].ToString(); Session["id_rol"] = users.Rows[0]["id_rol"].ToString(); Session["user_id"] = users.Rows[0]["id_user"].ToString(); Session["foto"] = users.Rows[0]["foto"].ToString(); Session["t_puntos"] = users.Rows[0]["t_puntos"].ToString(); if (Session["id_rol"].ToString().Equals("1")) { Response.Redirect("/Vista/Roles/Admin/index.aspx"); } else { if (Session["id_rol"].ToString().Equals("2")) { Response.Redirect("/Vista/Roles/Moderador/index.aspx"); } else { if (Session["id_rol"].ToString().Equals("3")) { Response.Redirect("/Vista/Roles/Registrado/index.aspx"); } else { Session["user_id"] = null; Session["id_rol"] = null; Session["nom_user"] = null; } } } } }
protected void B_Ingresar_Click(object sender, EventArgs e) { E_DatosUser usuario = new E_DatosUser(); DAO_Usuarios datos = new DAO_Usuarios(); usuario.Numid = Int64.Parse(TB_documento.Text.ToString()); usuario.Clave = TB_Contraseña.Text.ToString(); DataTable registro = datos.loggin(usuario); if (registro.Rows.Count > 0) { // Session["identificacion"] = registro.Rows[0]["identificacion"].ToString(); Session["id"] = registro.Rows[0]["id"].ToString(); E_usuario datosUsuario = new E_usuario(); MAC datosConexion = new MAC(); datosUsuario.UserId = int.Parse(Session["id"].ToString()); datosUsuario.Ip = datosConexion.ip(); datosUsuario.Mac = datosConexion.mac(); datosUsuario.Session = Session.SessionID; datosUsuario.RolId = int.Parse(registro.Rows[0]["id_rol"].ToString()); Session["user"] = datosUsuario; datos.guardadoSession(datosUsuario); switch (int.Parse(registro.Rows[0]["id_rol"].ToString())) { case 1: Response.Redirect("PrincipalAdmin.aspx"); break; case 2: break; case 3: break; default: Response.Redirect("login.aspx"); break; } } else { Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('NO SON CORRECTOS');", true); Session["user"] = null; } }
protected void B_Iniciar_Click(object sender, EventArgs e) { try { DAOUsuario guardarUsuario = new DAOUsuario(); DataTable data = guardarUsuario.loggin(long.Parse(TB_User.Text), TB_Contra.Text); long filtroCedula = long.Parse(TB_User.Text); DataTable usuario = new DataTable(); if (long.Parse(data.Rows[0]["cedula"].ToString()) > 0) { Session["clave"] = data.Rows[0]["clave"].ToString(); Session["user_id"] = data.Rows[0]["cedula"].ToString(); usuario = guardarUsuario.obtenerUsuarioSolo(filtroCedula); Session["nombre"] = usuario.Rows[0]["nombre"].ToString(); EUsuario datosUsuario = new EUsuario(); MAC datosConexion = new MAC(); datosUsuario.UserId = long.Parse(Session["user_id"].ToString()); datosUsuario.Ip = datosConexion.ip(); datosUsuario.Mac = datosConexion.mac(); datosUsuario.Session = Session.SessionID; datosUsuario.RolId = int.Parse(data.Rows[0]["rol_id"].ToString()); Session["user"] = datosUsuario; guardarUsuario.guardadoSession(datosUsuario); if (datosUsuario.RolId == 2) { Response.Redirect("Perfil.aspx"); } } else { Response.Write("<script>window.alert('Usuario o contraseña invalida');</script>"); } } catch (System.FormatException) { Response.Write("<script>window.alert('Formato no permitido');</script>"); } }
public UMAC ingreso_login(URegistro login, string session_id) { UMAC datos = new UMAC(); UAcceso acceso = new UAcceso(); datos.Registro = new DAOLogin().verificar(login); if (datos.Registro == null) { datos.Mensaje = "contrasena o usuario incorrecto"; } else { MAC conexion = new MAC(); acceso.FechaInicio = DateTime.Now; acceso.Ip = conexion.ip(); acceso.Mac = conexion.mac(); acceso.Session = session_id; acceso.Userid = datos.Registro.Id; new DAOSeguridad().insertarAcceso(acceso); datos.Url = "Perfil.aspx"; } return(datos); }
protected void but_login_Click(object sender, EventArgs e) { DataTable datos_usuario = new DAOUser().buscar_Usuario(Convert.ToInt32(text_cedula.Text), text_password.Text); if (datos_usuario.Rows.Count <= 0) { Panel2.CssClass = "bg-danger"; label_titulo_error.Text = "!Alerta¡"; label_error.Text = "Lo siento sus datos no coinciden"; modal2.Show(); return; } if (datos_usuario.Rows.Count > 0) { if (datos_usuario.Rows[0]["estado"].ToString().Equals("2")) { //Validar citas pendientes Panel2.CssClass = "bg-Warning"; label_titulo_error.Text = "!Alerta¡"; label_error.Text = "Lo siento su usuario esta bloqueado"; modal2.Show(); return; } if (datos_usuario.Rows[0]["rol_id"].ToString().Equals("1")) { User usu = new User(); Session["usuario"] = Convert.ToInt32(datos_usuario.Rows[0]["id_usuario"].ToString()); Session["rol"] = Convert.ToInt32(datos_usuario.Rows[0]["rol_id"].ToString()); Session["sede"] = Convert.ToInt32(datos_usuario.Rows[0]["sede_id"].ToString()); MAC datosConexion = new MAC(); usu.Id_user = Convert.ToInt32(datos_usuario.Rows[0]["id_usuario"].ToString()); usu.Ip = datosConexion.ip(); usu.Mac = datosConexion.mac(); usu.Session = Session.SessionID; new DAOUser().guardadoSession(usu); Response.Redirect("../Paciente/indexPaciente.aspx"); } else { if (datos_usuario.Rows[0]["rol_id"].ToString().Equals("2")) { User usu = new User(); Session["usuario"] = Convert.ToInt32(datos_usuario.Rows[0]["id_usuario"].ToString()); Session["rol"] = Convert.ToInt32(datos_usuario.Rows[0]["rol_id"].ToString()); Session["sede"] = Convert.ToInt32(datos_usuario.Rows[0]["sede_id"].ToString()); MAC datosConexion = new MAC(); usu.Id_user = Convert.ToInt16(datos_usuario.Rows[0]["id_usuario"].ToString()); usu.Ip = datosConexion.ip(); usu.Mac = datosConexion.mac(); usu.Session = Session.SessionID; new DAOUser().guardadoSession(usu); Response.Redirect("../Doctor/indexDoctor.aspx"); } else { if (datos_usuario.Rows[0]["rol_id"].ToString().Equals("3")) { User usu = new User(); Session["usuario"] = Convert.ToInt32(datos_usuario.Rows[0]["id_usuario"].ToString()); Session["rol"] = Convert.ToInt32(datos_usuario.Rows[0]["rol_id"].ToString()); Session["sede"] = Convert.ToInt32(datos_usuario.Rows[0]["sede_id"].ToString()); MAC datosConexion = new MAC(); usu.Id_user = Convert.ToInt16(datos_usuario.Rows[0]["id_usuario"].ToString()); usu.Ip = datosConexion.ip(); usu.Mac = datosConexion.mac(); usu.Session = Session.SessionID; new DAOUser().guardadoSession(usu); Response.Redirect("../Farmaceuta/indexFarma.aspx"); } else { if (datos_usuario.Rows[0]["rol_id"].ToString().Equals("4")) { User usu = new User(); Session["usuario"] = Convert.ToInt32(datos_usuario.Rows[0]["id_usuario"].ToString()); Session["rol"] = Convert.ToInt32(datos_usuario.Rows[0]["rol_id"].ToString()); Session["sede"] = Convert.ToInt32(datos_usuario.Rows[0]["sede_id"].ToString()); MAC datosConexion = new MAC(); usu.Id_user = Convert.ToInt16(datos_usuario.Rows[0]["id_usuario"].ToString()); usu.Ip = datosConexion.ip(); usu.Mac = datosConexion.mac(); usu.Session = Session.SessionID; new DAOUser().guardadoSession(usu); Response.Redirect("../Laboratorista/indexLabo.aspx"); } else { if (datos_usuario.Rows[0]["rol_id"].ToString().Equals("5")) { User usu = new User(); Session["usuario"] = Convert.ToInt32(datos_usuario.Rows[0]["id_usuario"].ToString()); Session["rol"] = Convert.ToInt32(datos_usuario.Rows[0]["rol_id"].ToString()); Session["sede"] = Convert.ToInt32(datos_usuario.Rows[0]["sede_id"].ToString()); MAC datosConexion = new MAC(); usu.Id_user = Convert.ToInt16(datos_usuario.Rows[0]["id_usuario"].ToString()); usu.Ip = datosConexion.ip(); usu.Mac = datosConexion.mac(); usu.Session = Session.SessionID; new DAOUser().guardadoSession(usu); Response.Redirect("../Admin/indexAdmin.aspx"); } else { if (datos_usuario.Rows[0]["rol_id"].ToString().Equals("6")) { User usu = new User(); Session["usuario"] = Convert.ToInt32(datos_usuario.Rows[0]["id_usuario"].ToString()); Session["rol"] = Convert.ToInt32(datos_usuario.Rows[0]["rol_id"].ToString()); Session["sede"] = Convert.ToInt32(datos_usuario.Rows[0]["sede_id"].ToString()); MAC datosConexion = new MAC(); usu.Id_user = Convert.ToInt16(datos_usuario.Rows[0]["id_usuario"].ToString()); usu.Ip = datosConexion.ip(); usu.Mac = datosConexion.mac(); usu.Session = Session.SessionID; new DAOUser().guardadoSession(usu); Response.Redirect("../Recepcionista/indexRecep.aspx"); } else { if (datos_usuario.Rows[0]["rol_id"].ToString().Equals("7")) { User usu = new User(); Session["usuario"] = Convert.ToInt32(datos_usuario.Rows[0]["id_usuario"].ToString()); Session["rol"] = Convert.ToInt32(datos_usuario.Rows[0]["rol_id"].ToString()); Session["sede"] = Convert.ToInt32(datos_usuario.Rows[0]["sede_id"].ToString()); MAC datosConexion = new MAC(); usu.Id_user = Convert.ToInt16(datos_usuario.Rows[0]["id_usuario"].ToString()); usu.Ip = datosConexion.ip(); usu.Mac = datosConexion.mac(); usu.Session = Session.SessionID; new DAOUser().guardadoSession(usu); Response.Redirect("../Admin/Encargados/indexEncargados.aspx"); } } } } } } } } Session["usuario"] = null; Session["rol"] = null; Session["sede"] = null; return; }
public ULogin Logear(ULogin logeo, String idsesion) { DLogin validaUser = new DLogin(); DataTable usuarios = validaUser.Login(logeo); ULogin log = new ULogin(); if (usuarios.Rows.Count > 0) { if (int.Parse(usuarios.Rows[0]["estado"].ToString()) == 1) { if (int.Parse(usuarios.Rows[0]["id_registro"].ToString()) > 0) { log.IdRegistro = Int32.Parse(usuarios.Rows[0]["id_registro"].ToString()); log.Nombre = usuarios.Rows[0]["usuario"].ToString(); log.IdRol = Int32.Parse(usuarios.Rows[0]["id_rol"].ToString()); log.Estado = Int32.Parse(usuarios.Rows[0]["estado"].ToString()); ULogin datauser = new ULogin(); MAC datosConexion = new MAC(); String ipAdress = datosConexion.ip(); String mac = datosConexion.mac(); datauser.IdRol = Int32.Parse(usuarios.Rows[0]["id_rol"].ToString()); datauser.Ip = ipAdress; datauser.Mac = mac; datauser.Sesion = idsesion; validaUser.GuardarSesion(datauser); if (log.IdRol == 1) { log.Script = @"<script type='text/javascript'>Redir_InicioEmpresa();</script>"; } if (log.IdRol == 2) { log.Script = @"<script type='text/javascript'>Redir_InicioAspirante();</script>"; } if (log.IdRol == 3) { log.Script = @"<script type='text/javascript'>Redir_InicioAdmin();</script>"; } } } else { log.Script = "Usuario suspendido"; } } else { log.ErrorInicio = "Usuario o clave incorrecta"; } return(log); }