/* Método para obtener los miembros asociados a un determinado proyecto. * Requiere: un string con el identificador del proyecto. * Modifica: llama al consultar Miembros Proyecto de la controladora de recursos humanos. * Retorna: un DataTable con los miembros asociados al proyecto especificado */ public DataTable consultarMiembrosDeProyecto(string idProyecto) { controladoraRH = new ControladoraRecursos(); DataTable resultado = controladoraRH.consultarMiembrosDeProyecto(idProyecto); return resultado; }
//metodo para consultar lider de un proyecto public DataTable consultarLider(int idProyecto) { controladoraRH = new ControladoraRecursos(); DataTable resultado = controladoraRH.consultarLider(idProyecto); return resultado; }
//Metodo para consultar representantes de los diseños public DataTable consultarRepresentantesDisenos() { controladoraRH = new ControladoraRecursos(); DataTable resultado = controladoraRH.consultarRepresentantesDisenos(); return resultado; }
//metodo para consultar proyectos en los que trabaja el usuario public DataTable consultarProyectosAsociados(string idUsuario) { controladoraRH = new ControladoraRecursos(); DataTable resultado = controladoraRH.consultarProyectosAsociados(idUsuario); return resultado; }
/*Método para obtener los responsables de un proyecto. * Requiere: nada * Modifica: nada * Retorna los responsables de un proyecto. */ public DataTable consultarResponsables() { controladoraRH = new ControladoraRecursos(); DataTable responsables = controladoraRH.consultarResponsables(); return responsables; }
/* Método para consultar representante del diseño * Requiere: el id del representante * Modifica: no modifica datos * Retorna: un DataTable que contiene los datos del representante */ public DataTable consultarRepresentanteDiseno(string ced) { controladoraRH = new ControladoraRecursos(); return controladoraRH.consultarRepresentanteDiseno(ced); }
/*Método para poder hacer que la controladora proyecto y recursos humanos se comuniquen y cerrar sesión * Requiere: la cedula de la persona que se encuentra en la sesión * Modifica el estado de login de la persona, para indicar que ha cerrado la sesión * Retorna el valor de la variable booleana. */ public bool cerrarSesion(string ced) { controladoraRH = new ControladoraRecursos(); Boolean a = controladoraRH.modificarEstadoCerrar(ced); return a; }
private static ControladoraRecursos controladora; //Instancia de la clase controladora, usada para interactuar con las demás controladoras. /** * Función Page_Load. * Función default que se ejecuta cada vez que se carga la página. * Inicializa la controladora. * @param sender Objeto que invoca el evento, no se usa. * @param e El evento invocado, no se usa. */ protected void Page_Load(object sender, EventArgs e) { controladora = new ControladoraRecursos(); }
/* Método para obtener el nombre y apellido del líder de un proyecto * Requiere: una lista con la cédula de los líderes que se desea consultar * Modifica: llama al obtener Nombres Lideres de la controladora de recursos humanos. * Retorna: un DataTable con el nombre y apellido del líder */ public DataTable obtenerNombresLideres(List<string> cedLideres) { controladoraRH = new ControladoraRecursos(); DataTable resultado = controladoraRH.obtenerNombresLideres(cedLideres); return resultado; }
/* Método para consultar si un miembro tiene como rol el lider de pruebas, para consultar de cuales proyecto es lider * Requiere: un string con la cedula del miembro * Retorna: un booleano que me indica si el miembro es lider o no */ public Boolean consultarRolLider(string cedula) { controladoraRH = new ControladoraRecursos(); Boolean resultado = controladoraRH.consultarRolLider(cedula); return resultado; }
/* Método para obtener los miembros almacenados en la base de datos. * Requiere: no requiere parámetros. * Modifica: llama al consultar miembros de la controladora de Recursos Humanos * Retorna: un DataTable con el nombre y apellidos de los miembros */ public DataTable consultarMiembros() { controladoraRH = new ControladoraRecursos(); DataTable resultado = controladoraRH.consultarMiembros(); return resultado; }
internal DataTable consultarResponsableDiseno(string proposito) { controladoraRH = new ControladoraRecursos(); return controladoraRH.consultarResponsableDiseno(proposito); }
public DataTable consultarLider(int id) { controladoraRH = new ControladoraRecursos(); DataTable proyectosUsuario = controladoraRH.consultarLider(id); return proyectosUsuario; }
/*Método para obtener un DataTable con los datos del funcionario especificado mediante el número de cédula. * Requiere: La cédula del funcionario que se desea consultar * Retorna: el DataTable con los datos del funcionario. */ public DataTable consultarRH(string cedula) { controladoraRH = new ControladoraRecursos(); return controladoraRH.consultarRH(cedula); }
/*Método para ejecutar la acción del IMEC correspondiente a la base de datos. * Requiere: un modo que corresponde a 1 si es una inserción, 2 - modificación y 3 Borrado. * Modifica una variable boolean dependiendo si la inserción el borrado y el modificar se llevan a cabo correctamente. * Retorna el valor de la variable booleana. */ public bool ejecutarAccion(int modo, int accion, Object[] datos, String nombre, string perfil) { Boolean resultado = false; switch (modo) { case 1: { // INSERTAR if (accion == 1) //inserta oficina usuaria { EntidadOficinaUsuaria nuevo = new EntidadOficinaUsuaria(datos); resultado = controladoraBDProyecto.insertarOficina(nuevo); } else if (accion == 2) //inserta telefonos de oficina usuaria { EntidadTelOficina telefonosOficina = new EntidadTelOficina(datos); resultado = controladoraBDProyecto.insertarTelefono(telefonosOficina); } else if (accion == 3) //inserta un nuevo proyecto { EntidadProyecto proyecto = new EntidadProyecto(datos); resultado = controladoraBDProyecto.insertarProyecto(proyecto); } else if (accion == 4) //insertar miembros de un equipo de pruebas { ControladoraRecursos controladoraRH = new ControladoraRecursos(); resultado = controladoraRH.ejecutarAccion(1, 5, datos, ""); } else if (accion == 5) //Insertar requerimientos { EntidadRequerimiento requerimiento = new EntidadRequerimiento(datos); resultado = controladoraBDProyecto.insertarRequerimiento(requerimiento); } } break; case 2: { // MODIFICAR if (accion == 1)//PROYECTO { EntidadProyecto entidadP = new EntidadProyecto(datos); //int idProyecto = Int32.Parse(nombre); //supongo que nombre viene el id sino habría que hacer llamado de otro método return controladoraBDProyecto.modificarProyecto(entidadP, nombre); } else if (accion == 2)//OFICINA USUARIA { EntidadOficinaUsuaria entidadOU = new EntidadOficinaUsuaria(datos); resultado = controladoraBDProyecto.modificarOfUsuaria(entidadOU, nombre); } } break; case 3: { //ELIMINAR if (accion == 3)//TELEFONOOFICINAUSUARIA { int idOficinaUsuaria = Int32.Parse(nombre); //en nombre viene el id de la oficina usuaria, para eliminarlo resultado = controladoraBDProyecto.eliminarTelefonoOficinaUsuaria(idOficinaUsuaria); } else if (accion == 4)//TRABAJA_EN { int idProyecto = Int32.Parse(nombre); controladoraRH = new ControladoraRecursos(); resultado = controladoraRH.eliminarTrabaja_En(idProyecto);//en nombre viene elidmiembroConsultado, idProyectoConsultado, para eliminarlo } } break; } return resultado; }
/* Método para obtener las recursos que puede tener un diseño * Requiere: no requiere informacion * Modifica: no modifica datos * Retorna: un DataTable que contiene los recursos */ public DataTable consultarRecursos(String idProyecto) { controladoraRH = new ControladoraRecursos(); return controladoraRH.consultarMiembrosProyecto(idProyecto); }
/* Método para obtener los id de los proyectos pero tomando en cuenta el usuario * Requiere: un string con el identificador del usuario * Modifica: no modifica datos * Retorna: un DataTable que contiene los id del proyecto */ public DataTable consultarProyectosDeUsuario(string cedula) { controladoraRH = new ControladoraRecursos(); return controladoraRH.consultarProyectosDeUsuario(cedula); }
/*Método para cerrar la sesión abierta de un usuario y dirigirse a la página de inicio. * Requiere: recibe el evento cuando se presiona el botón para cerrar sesión. * Modifica: Modifica el valor booleano del estado de la sesión * Retorna: No retorna ningún valor */ protected void cerrarSesion(object sender, EventArgs e) { ControladoraRecursos controladoraRH = new ControladoraRecursos(); string ced = (string)Session["cedula"]; Boolean a = controladoraRH.modificarEstadoCerrar(ced); Response.Redirect("~/Login.aspx"); }
/* Método para obtener todos los miembros del sistema. * Requiere: no requiere parámetros. * Modifica: no realiza modificaciones. * Retorna: un DataTable con todos los miembros del sistema. */ public DataTable consultarTodosMiembros() { controladoraRH = new ControladoraRecursos(); return controladoraRH.consultarTodosMiembros(); }