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);
    }
Example #2
0
    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");
            }
        }
    }
Example #3
0
    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);
        }
    }
Example #4
0
    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;
                    }
                }
            }
        }
    }
Example #5
0
    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;
        }
    }
Example #6
0
    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>");
        }
    }
Example #7
0
        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);
        }
Example #8
0
    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;
    }
Example #9
0
        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);
        }