/// <summary> /// Comando permite consultar los usuarios involucrados de un proyecto /// </summary> /// <param name="parametro">proyecto</param> /// <returns>lista de usuarios involucrados</returns> public override Dominio.Entidad Ejecutar(Dominio.Entidad parametro) { ListaInvolucradoUsuario lista = null; try { Datos.IntefazDAO.Modulo3.IDaoInvolucrados daoInvolucrado; Datos.Fabrica.FabricaDAOSqlServer fabricaDAO = new Datos.Fabrica.FabricaDAOSqlServer(); daoInvolucrado = fabricaDAO.ObtenerDaoInvolucrados(); lista = (ListaInvolucradoUsuario)daoInvolucrado.ConsultarUsuariosInvolucradosPorProyecto(parametro); }catch (Exception ex) { throw ex; } return(lista); }
/// <summary> /// Comando para obtener los datos de un usuario /// </summary> /// <param name="parametro">el username del usuario</param> /// <returns>el usuario solicitado</returns> public override Dominio.Entidad Ejecutar(String parametro) { Usuario usuario; try { Datos.IntefazDAO.Modulo3.IDaoInvolucrados daoInvolucrado; Datos.Fabrica.FabricaDAOSqlServer fabricaDAO = new Datos.Fabrica.FabricaDAOSqlServer(); daoInvolucrado = fabricaDAO.ObtenerDaoInvolucrados(); usuario = (Usuario)daoInvolucrado.DatosUsuarioUsername(parametro); }catch (Exception ex) { throw ex; } return(usuario); }
/// <summary> /// Comando para obtener los datos de un contacto /// </summary> /// <param name="parametro">ID del contacto</param> /// <returns>el contacto solicitado</returns> public override Dominio.Entidad Ejecutar(int parametro) { Contacto contactoID; try { Datos.IntefazDAO.Modulo3.IDaoInvolucrados daoInvolucrado; Datos.Fabrica.FabricaDAOSqlServer fabricaDAO = new Datos.Fabrica.FabricaDAOSqlServer(); daoInvolucrado = fabricaDAO.ObtenerDaoInvolucrados(); contactoID = (Contacto)daoInvolucrado.DatosContactoID(parametro); } catch (Exception ex) { throw ex; } return(contactoID); }
/// <summary> /// Comando que lista lo contactos de una empresa /// </summary> /// <param name="parametro">cliente juridico</param> /// <returns>lista de contactos</returns> public override List <Dominio.Entidad> Ejecutar(Dominio.Entidad parametro) { List <Entidad> listContacto; try { Datos.IntefazDAO.Modulo3.IDaoInvolucrados daoInvolucrado; Datos.Fabrica.FabricaDAOSqlServer fabricaDAO = new Datos.Fabrica.FabricaDAOSqlServer(); daoInvolucrado = fabricaDAO.ObtenerDaoInvolucrados(); listContacto = daoInvolucrado.ListarContactosPorEmpresa(parametro); } catch (Exception ex) { throw ex; } return(listContacto); }
/// <summary> /// Comando para consultar los cargos de un contacto /// </summary> /// <param name="parametro"> contactos</param> /// <returns>la lista con los cargos de los contactos</returns> public override List <String> Ejecutar(Dominio.Entidad parametro) { List <String> listCargo; try { Datos.IntefazDAO.Modulo3.IDaoInvolucrados daoInvolucrado; Datos.Fabrica.FabricaDAOSqlServer fabricaDAO = new Datos.Fabrica.FabricaDAOSqlServer(); daoInvolucrado = fabricaDAO.ObtenerDaoInvolucrados(); listCargo = daoInvolucrado.ConsultarCargosContactos(parametro); } catch (Exception ex) { throw ex; } return(listCargo); }
/// <summary> /// Comando para agregar un usuario como involucrados /// </summary> /// <param name="parametro">Usuario aagregar</param> /// <returns>true si se puedo agergar correctamente</returns> public override bool Ejecutar(Dominio.Entidad parametro) { bool exito = false; try { Datos.IntefazDAO.Modulo3.IDaoInvolucrados daoInvolucrado; Datos.Fabrica.FabricaDAOSqlServer fabricaDAO = new Datos.Fabrica.FabricaDAOSqlServer(); daoInvolucrado = fabricaDAO.ObtenerDaoInvolucrados(); exito = daoInvolucrado.AgregarUsuariosInvolucrados(parametro); } catch (ListaSinInvolucradosException) { exito = true; } catch (ListaSinProyectoException) { exito = false; } return(exito); }