/// <summary> /// Criar os colaboradores /// </summary> public void CriarColaboradores() { string[] colaboradores = new string[] { "gabriel.matos", "anderson.lins", "anderlan.castro", "alexandre.amorim" }; colaboradoresResponsaveis = new List <ColaboradorDto>(); foreach (string colaborador in colaboradores) { colaboradoresResponsaveis.Add(CriarColaboradorDto(colaborador)); } colaboradorLogado = colaboradoresResponsaveis.FirstOrDefault(); }
/// <summary> /// Método responsável por criar um objeto ColaboradorDto /// </summary> /// <param name="colaborador">Objeto Colaborador</param> /// <returns>Objeto ColaboradorDto</returns> public ColaboradorDto DtoFactory() { ColaboradorDto colaboradorDto = new ColaboradorDto() { OidColaborador = Oid, OidUsuario = Usuario.Oid, TxMatriculaColaborador = TxMatricula, Login = Usuario.UserName, TxNomeCompletoColaborador = _NomeCompleto }; return(colaboradorDto); }
public ActionResult Index(string login = null) { if (!String.IsNullOrWhiteSpace(login)) { ColaboradorDto colaborador = ColaboradorBo.ConsultarColaboradorPorLogin(Convert.ToString(login)); return(Json(colaborador, JsonRequestBehavior.AllowGet)); } else { List <ColaboradorDto> colaboradores = ColaboradorBo.ConsultarColaboradores(); return(Json(colaboradores, JsonRequestBehavior.AllowGet)); } }
public void VerificarExistenciaGerenteProjeto() { ColaboradorDto gerenteProjeto = new ColaboradorDto(); gerenteProjeto.OidColaborador = Guid.NewGuid(); gerenteProjeto.TxNomeCompletoColaborador = "Gerente A"; DadosBasicoProjetoDto projeto = new DadosBasicoProjetoDto(); projeto.Gerente = gerenteProjeto; Assert.AreEqual(true, ProjetoBo.Instancia.ExisteGerenteProjeto(projeto), "O projeto deveria possuir Gerente de Projeto"); }
/// <summary> /// Método responsável por criar um objeto ColaboradorDto /// </summary> /// <param name="colaborador">Objeto Colaborador</param> /// <returns>Objeto ColaboradorDto</returns> public static ColaboradorDto DtoFactory(Colaborador colaborador) { ColaboradorDto colaboradorDto = new ColaboradorDto() { OidColaborador = colaborador.Oid, OidUsuario = colaborador.Usuario.Oid, TxMatriculaColaborador = colaborador.TxMatricula, Login = colaborador.Usuario.UserName, TxNomeCompletoColaborador = colaborador.NomeCompleto }; return(colaboradorDto); }
/// <summary> /// Criar um cronograma colaborador config /// </summary> /// <param name="colaborador"></param> /// <returns></returns> public CronogramaColaboradorConfigDto CriarConfig(ColaboradorDto colaborador) { Random rd = new Random(); CronogramaColaboradorConfigDto config = new CronogramaColaboradorConfigDto() { OidCronograma = cronogramaSelecionado.Oid, OidColaborador = colaborador.OidColaborador, Login = colaborador.Login, NomeCompletoColaborador = colaborador.TxNomeCompletoColaborador, Cor = Color.FromArgb(rd.Next(255), rd.Next(255), rd.Next(255)).ToArgb().ToString() }; return(config); }
public async Task <IActionResult> Delete(ColaboradorDto dto) { var result = new HttpResult <ColaboradorDto>(this._logger); try { await this._app.Remove(dto); return(result.ReturnCustomResponse(this._app, dto)); } catch (Exception ex) { return(result.ReturnCustomException(ex, "Calemas.Erp - Colaborador", dto)); } }
//public Beneficio CadastarBeneficio(Beneficiario beneficiario) //{ // _beneficiarioRepository.Save(beneficiario); // return _beneficiarioRepository.GetBeneficiario(beneficiario.Matricula).FirstOrDefault(); //} public ColaboradorDto GetBeneficiario(string matricula) { var beneficiario = _beneficiarioRepository.GetBeneficiario(matricula).FirstOrDefault(); var beneficio = _beneficioRepository.GetBeneficioIdBeneficiario(beneficiario.Id).FirstOrDefault(); var rBeneficiario = new ColaboradorDto { Id = beneficiario.Id, Nome = beneficiario.Nome, Cpf = beneficiario.Cpf, Matricula = beneficiario.Matricula, Orgao = beneficiario.Orgao, DescricaoTipoBeneficio = beneficio.DescricaoTipoBeneficio }; return(rBeneficiario); }
private ColaboradorDto ParseDto(Colaborador colaborador) { if (colaborador == null) { return(null); } ColaboradorDto dto = new ColaboradorDto(); dto.OidColaborador = colaborador.Oid; dto.TxNomeCompletoColaborador = colaborador.Usuario.Person.FirstName; if (colaborador.Usuario.Person.LastName != null) { dto.TxNomeCompletoColaborador += " " + colaborador.Usuario.Person.LastName; } dto.TxCargo = colaborador.Cargo.TxDescricao; dto.TxMatriculaColaborador = colaborador.TxMatricula; dto.OidUsuario = colaborador.Usuario.Oid; dto.Login = colaborador.Usuario.UserName; return(dto); }
/// <summary> /// Criar um novo colaborador /// </summary> /// <param name="login"></param> /// <returns></returns> public ColaboradorDto CriarColaboradorDto(string login, bool adicionarAutomaticoAHash = false) { ColaboradorDto colaborador = new ColaboradorDto() { Login = login, }; string[] nomes = login.Split('.'); foreach (string nome in nomes) { colaborador.TxNomeCompletoColaborador += nome + " "; } colaborador.OidUsuario = Guid.NewGuid(); colaborador.OidColaborador = Guid.NewGuid(); colaborador.TxMatriculaColaborador = new Random().Next(100, 999).ToString(); colaborador.TxNomeCompletoColaborador.Trim(); if (adicionarAutomaticoAHash) { colaboradoresResponsaveis.Add(colaborador); } return(colaborador); }
public void DadoQueOColaboradorEstejaLogado(string login) { planejamentoServiceStub.CriarColaboradorDto(login, true); planejamentoServiceStub.SelecionarColaboradorLogado(login); colaboradorLogado = planejamentoServiceStub.colaboradorLogado; }
public CronogramaTarefaDecoratorBuilder AtualizadoPor(ColaboradorDto colaborador) { tarefaAtual.TxAtualizadoPor = colaborador.Login; tarefaAtual.TxDescricaoColaborador = colaborador.TxNomeCompletoColaborador; return(this); }
public GeralServiceUtilStub() { UsuariosConectadosConfig = new List <CronogramaColaboradorConfigDto>(); ColaboradorLogado = new ColaboradorDto(); SemanaTrabalhoAtual = new SemanaTrabalhoDto(); }
/// <summary> /// Método para alterar o colaborador logado do ambiente de teste /// </summary> /// <param name="login"></param> public void SelecionarColaboradorLogado(string login) { colaboradorLogado = colaboradoresResponsaveis.FirstOrDefault(o => o.Login.Equals(login)); }