Пример #1
0
        public void DeletarFuncionario(int idcontafunc)
        {
            Models.TccContext context = new Models.TccContext();

            Models.TbEmpregado paraDeletar = context.TbEmpregado.First(emp => emp.IdLogin == idcontafunc);
            context.Remove(paraDeletar);
            context.SaveChanges();

            Models.TbLogin paraDeletarOnLogin = context.TbLogin.First(lgn => lgn.IdLogin == idcontafunc);
            context.Remove(paraDeletarOnLogin);
            context.SaveChanges();
        }
Пример #2
0
        public Models.Response.GerenteResponse.FuncionarioGerenteResponse cadastrarfunc(Models.Request.RequestGerente.RequestGerente req)
        {
            Models.TccContext db = new Models.TccContext();
            Utils.ConversorGerenteUtils.ConversorGerenteUtils modelotb           = new Utils.ConversorGerenteUtils.ConversorGerenteUtils();
            Utils.ConversorGerenteUtils.GerarEmailFuncionario gerarnovoemailfunc = new Utils.ConversorGerenteUtils.GerarEmailFuncionario();

            Models.TbLogin novoemail = gerarnovoemailfunc.criaremailfunc(req);
            db.TbLogin.Add(novoemail);
            db.SaveChanges();

            Models.TbEmpregado novofunc = modelotb.ConvertReqparaTbEmpregado(req, novoemail);
            db.TbEmpregado.Add(novofunc);
            db.SaveChanges();

            Models.Response.GerenteResponse.FuncionarioGerenteResponse result = modelotb.ConverttbparaResponse(novofunc);
            return(result);
        }
Пример #3
0
        public Models.TbEmpregado ConvertReqparaTbEmpregado(Models.Request.RequestGerente.RequestGerente req, Models.TbLogin req2)
        {
            Models.TbEmpregado ctx = new Models.TbEmpregado();

            ctx.NmEmpregado           = req.nomefuncionario;
            ctx.DtNascimento          = req.nascimentofuncionario;
            ctx.DsCpf                 = req.cpf;
            ctx.DsCep                 = req.cep;
            ctx.DsRg                  = req.rg;
            ctx.DsCarteiraTrabalho    = req.carteiratrabalho;
            ctx.DsCargo               = "funcionario";
            ctx.DsCargaHorariaSemanal = req.cargahorariasemanal;
            ctx.VlSalario             = req.salario;
            ctx.IdLogin               = req2.IdLogin;

            return(ctx);
        }
Пример #4
0
        public Models.Response.GerenteResponse.ListarFuncResponse ConverterttoResponse(Models.TbEmpregado empregados)
        {
            Models.Response.GerenteResponse.ListarFuncResponse aaa = new Models.Response.GerenteResponse.ListarFuncResponse();

            aaa.cpf        = empregados.DsCpf;
            aaa.nome       = empregados.NmEmpregado;
            aaa.salario    = empregados.VlSalario;
            aaa.carteira   = empregados.DsCarteiraTrabalho;
            aaa.idconta    = empregados.IdEmpregado;
            aaa.idlogin    = empregados.IdLogin;
            aaa.nascimento = empregados.DtNascimento;
            aaa.rg         = empregados.DsRg;
            aaa.cep        = empregados.DsCep;
            aaa.carga      = empregados.DsCargaHorariaSemanal;
            aaa.email      = empregados.IdLoginNavigation.DsEmail;
            aaa.senha      = empregados.IdLoginNavigation.DsSenha;

            return(aaa);
        }
Пример #5
0
        public Models.Response.GerenteResponse.FuncionarioGerenteResponse ConverttbparaResponse(Models.TbEmpregado req)
        {
            Models.Response.GerenteResponse.FuncionarioGerenteResponse ctx = new Models.Response.GerenteResponse.FuncionarioGerenteResponse();

            ctx.idfuncionario         = req.IdEmpregado;
            ctx.nomefuncionario       = req.NmEmpregado;
            ctx.nascimentofuncionario = req.DtNascimento;
            ctx.cpf = req.DsCpf;
            ctx.cep = req.DsCep;
            ctx.rg  = req.DsRg;
            ctx.carteiratrabalho    = req.DsCarteiraTrabalho;
            ctx.cargo               = req.DsCargo;
            ctx.cargahorariasemanal = req.DsCargaHorariaSemanal;
            ctx.salario             = req.VlSalario;
            ctx.idnovaconta         = req.IdLogin;

            return(ctx);
        }