public void cerrar_session_empresa(DataTable sesion) { //DDAOEmpresa DB = new DDAOEmpresa(); DBEmpresa daoEmp = new DBEmpresa(); UEUEmpresa data = new UEUEmpresa(); int ID = int.Parse(sesion.Rows[0]["idEmpresa"].ToString()); data.Id = ID; //int Session = DB.GET_NUM_SESSION(data); int Session = daoEmp.get_sessions(data.Id); Session = Session - 1; data.Sessiones = Session; //DB.ActualizarSesion(data); daoEmp.update_session(data); }
//FUNCION DEL LOGOUT GENERAL public void log_out(Object Session, Object sesion) { if (Session == null) { if (sesion != null) { DataTable Sess = (DataTable)sesion; DBUsr daoUsuario = new DBUsr(); //DDAOUsuario DB = new DDAOUsuario(); UEUsuario data = new UEUsuario(); data.IdUsr = int.Parse(Sess.Rows[0]["idUsuario"].ToString()); data.Sessiones = daoUsuario.obtener_sessiones_abiertas(data.IdUsr); data.Sessiones = data.Sessiones - 1; // DB.actualizar_session(data); daoUsuario.update_session(data); } else { } } else { DataTable Sess = (DataTable)Session; if (Sess.Rows[0]["idTipo"].ToString() == "2") { //para la empresa DBEmpresa daoEmpresa = new DBEmpresa(); //DDAOEmpresa db = new DDAOEmpresa(); UEUEmpresa data = new UEUEmpresa(); data.Id = int.Parse(Sess.Rows[0]["idEmpresa"].ToString()); data.Sessiones = daoEmpresa.get_sessions(data.Id); data.Sessiones = data.Sessiones - 1; daoEmpresa.update_session(data); } else { //para el usuario //DDAOUsuario DB = new DDAOUsuario(); DBUsr daoUsuario = new DBUsr(); UEUsuario data = new UEUsuario(); data.IdUsr = int.Parse(Sess.Rows[0]["idUsuario"].ToString()); data.Sessiones = daoUsuario.obtener_sessiones_abiertas(data.IdUsr); data.Sessiones = data.Sessiones - 1; daoUsuario.update_session(data); } } }