Example #1
0
        public ActionResult EncaminharEscola(int id)
        {
            try
            {
                ViewBag.id = TempData["id"];
                int            idTer = ViewBag.id;
                Encaminhamento enc   = new Encaminhamento();
                enc.TerceirizadoId = ViewBag.id;
                enc.Data           = DateTime.Now;
                enc.TipoLotacaoId  = 6;
                enc.LotacaoId      = id;
                db.Encaminhamentoes.Add(enc);
                db.SaveChanges();


                Terceirizado ter = db.Terceirizadoes.First(t => t.TerceirizadoId == idTer);
                ter.TipoLotacao     = 6;
                ter.Lotacao         = id;
                db.Entry(ter).State = EntityState.Modified;
                db.SaveChanges();
            }
            catch (Exception)
            {
                throw;
            }


            return(View());
        }
Example #2
0
        public Retorno Consultar(Terceirizado Entity)
        {
            try
            {
                Terceirizado Terceirizado = new Terceirizado();
                CommandSQL = new StringBuilder();
                CommandSQL.AppendLine("SELECT ");
                CommandSQL.AppendLine("TB_TERCEIRIZADO.CODIGO AS CODIGO_TERCEIRIZADO, ");
                CommandSQL.AppendLine("TB_TERCEIRIZADO.NOME AS NOME_TERCEIRIZADO, ");
                CommandSQL.AppendLine("TB_TERCEIRIZADO.TELEFONE, ");
                CommandSQL.AppendLine("TB_TIPO_FUNCAO_TERCEIRIZADO.CODIGO AS CODIGO_TIPO_FUNCAO_TERCEIRIZADO, ");
                CommandSQL.AppendLine("TB_TIPO_FUNCAO_TERCEIRIZADO.NOME AS NOME_TIPO_FUNCAO_TERCEIRIZADO ");
                CommandSQL.AppendLine("FROM TB_TERCEIRIZADO ");
                CommandSQL.AppendLine("INNER JOIN TB_TIPO_FUNCAO_TERCEIRIZADO ON ");
                CommandSQL.AppendLine("TB_TERCEIRIZADO.CODIGO_TIPO_FUNCAO_TERCEIRIZADO = TB_TIPO_FUNCAO_TERCEIRIZADO.CODIGO ");

                CommandSQL.AppendLine("WHERE TB_TERCEIRIZADO.CODIGO = @CODIGO ");
                Command = CriaComandoSQL(CommandSQL.ToString());
                Abrir();
                Command.Parameters.AddWithValue("@CODIGO", Entity.Codigo);
                Reader = Command.ExecuteReader();
                while (Reader.Read())
                {
                    Terceirizado = FillEntity(Reader);
                }
                return(new Retorno(Terceirizado));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { Fechar(); }
        }
Example #3
0
 public Retorno VerificarExistencia(Terceirizado Entity)
 {
     try
     {
         CommandSQL = new StringBuilder();
         CommandSQL.AppendLine("SELECT 1 FROM TB_TERCEIRIZADO ");
         CommandSQL.AppendLine("WHERE TB_TERCEIRIZADO.NOME = @NOME ");
         CommandSQL.AppendLine("AND TB_TERCEIRIZADO.CODIGO <> @CODIGO ");
         Command = CriaComandoSQL(CommandSQL.ToString());
         Abrir();
         Command.Parameters.AddWithValue("@NOME", Entity.Nome);
         Command.Parameters.AddWithValue("@CODIGO", Entity.Codigo);
         Reader = Command.ExecuteReader();
         while (Reader.Read())
         {
             return(new Retorno(false, String.Format(Mensagens.MSG_04, "Terceirizado", "Nome")));
         }
         return(new Retorno(true));
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally { Fechar(); }
 }
Example #4
0
 public Retorno Alterar(Terceirizado Entity)
 {
     try
     {
         CommandSQL = new StringBuilder();
         CommandSQL.AppendLine("UPDATE TB_TERCEIRIZADO SET ");
         CommandSQL.AppendLine("NOME = @NOME, ");
         CommandSQL.AppendLine("TELEFONE = @TELEFONE, ");
         CommandSQL.AppendLine("CODIGO_TIPO_FUNCAO_TERCEIRIZADO = @CODIGO_TIPO_FUNCAO_TERCEIRIZADO ");
         CommandSQL.AppendLine("WHERE CODIGO = @CODIGO");
         Command = CriaComandoSQL(CommandSQL.ToString());
         Command.Parameters.AddWithValue("@CODIGO", Entity.Codigo);
         Command.Parameters.AddWithValue("@NOME", Entity.Nome);
         Command.Parameters.AddWithValue("@TELEFONE", Entity.Telefone);
         Command.Parameters.AddWithValue("@CODIGO_TIPO_FUNCAO_TERCEIRIZADO", Entity.TipoFuncaoTerceirizado.Codigo);
         Abrir();
         Command.ExecuteNonQuery();
         return(new Retorno(true, String.Format(Mensagens.MSG_02, "Alterado ")));
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally { Fechar(); }
 }
Example #5
0
        public ActionResult Consulta(Terceirizado ter)
        {
            var matches = from m in db.Terceirizadoes
                          where m.Nome.Contains(ter.Nome)
                          select m;

            return(View(matches));
        }
Example #6
0
        public ActionResult DeleteConfirmed(int id)
        {
            Terceirizado terceirizado = db.Terceirizadoes.Find(id);

            db.Terceirizadoes.Remove(terceirizado);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #7
0
        public Retorno PreenchimentoObrigatorio(Terceirizado Entity)
        {
            if (String.IsNullOrEmpty(Entity.Nome))
            {
                return(new Retorno(false, String.Format(Mensagens.MSG_01, "Nome")));
            }


            return(new Retorno(true));
        }
Example #8
0
 private Retorno VerificarExistencia(Terceirizado Entity)
 {
     try
     {
         return(new DataTerceirizado().VerificarExistencia(Entity));
     }
     catch (Exception ex)
     {
         return(Retorno.CriarRetornoExcecao(ex));
     }
 }
Example #9
0
 public Retorno Consultar(Terceirizado Entity)
 {
     try
     {
         return(new DataTerceirizado().Consultar(Entity));
     }
     catch (Exception ex)
     {
         return(Retorno.CriarRetornoExcecao(ex));
     }
 }
Example #10
0
 public Retorno Pesquisar(Terceirizado Entity, int Pagina, int QntPagina)
 {
     try
     {
         return(new DataTerceirizado().Pesquisar(Entity, Pagina, QntPagina));
     }
     catch (Exception ex)
     {
         return(Retorno.CriarRetornoExcecao(ex));
     }
 }
Example #11
0
 public ActionResult Edit([Bind(Include = "TerceirizadoId,Nome,Cpf,DataAdmissao,Telefone,TipoLotacao,Lotacao,PrestadoraServicoId,CargoId,OcorrenciaId")] Terceirizado terceirizado)
 {
     if (ModelState.IsValid)
     {
         db.Entry(terceirizado).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CargoId             = new SelectList(db.Cargoes, "CargoId", "Nome", terceirizado.CargoId);
     ViewBag.OcorrenciaId        = new SelectList(db.Ocorrencias, "OcorrenciaId", "Descricao", terceirizado.OcorrenciaId);
     ViewBag.PrestadoraServicoId = new SelectList(db.PrestadoraServicoes, "PrestadoraServicoId", "RazaoSocial", terceirizado.PrestadoraServicoId);
     return(View(terceirizado));
 }
Example #12
0
        // GET: Terceirizado1/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Terceirizado terceirizado = db.Terceirizadoes.Find(id);

            if (terceirizado == null)
            {
                return(HttpNotFound());
            }
            return(View(terceirizado));
        }
Example #13
0
        private Terceirizado FillEntity(IDataReader reader)
        {
            Terceirizado Terceirizado = new Terceirizado();

            try
            {
                Terceirizado.Codigo   = ConverterValorReader(reader, "CODIGO_TERCEIRIZADO", 0);
                Terceirizado.Nome     = ConverterValorReader(reader, "NOME_TERCEIRIZADO", String.Empty);
                Terceirizado.Telefone = ConverterValorReader(reader, "TELEFONE", 0M);
                Terceirizado.TipoFuncaoTerceirizado.Codigo = ConverterValorReader(reader, "CODIGO_TIPO_FUNCAO_TERCEIRIZADO", 0);
                Terceirizado.TipoFuncaoTerceirizado.Nome   = ConverterValorReader(reader, "NOME_TIPO_FUNCAO_TERCEIRIZADO", String.Empty);
            }
            catch (Exception ex) { throw ex; }
            return(Terceirizado);
        }
Example #14
0
        static void Main(string[] args)
        {
            #region Dados do Funcionario
            Funcionario func = new Funcionario();

            func.IdFuncionario = 1;
            func.Nome          = "Glaucia Lemos";
            func.Salario       = 4000;

            Console.WriteLine("----------- Dados do Funcionário -------------- ");
            Console.WriteLine("Id do Funcionário..........: " + func.IdFuncionario);
            Console.WriteLine("Nome do Funcionário........: " + func.Nome);
            Console.WriteLine("Salário....................: R$ " + func.Salario);

            #endregion

            #region Dados do Estagiário
            Estagiario est = new Estagiario();
            est.IdFuncionario = 2;
            est.Nome          = "Luciano Galdino";
            est.Salario       = 1500;
            est.Tipo          = "Desenvolvedor";

            Console.WriteLine("\n----------- Dados do Estagiário -------------- ");
            Console.WriteLine("Id do Estagiário........: " + est.IdFuncionario);
            Console.WriteLine("Nome do Estagiário......: " + est.Nome);
            Console.WriteLine("Salário.................: R$ " + est.Salario);
            Console.WriteLine("Tipo....................: " + est.Tipo);

            #endregion

            #region Dados do Terceirizado
            Terceirizado terc = new Terceirizado();
            terc.IdFuncionario = 3;
            terc.Nome          = "Jake Lemos";
            terc.Salario       = 3500;
            terc.Categoria     = "Suporte";

            Console.WriteLine("\n----------- Dados do Terceirizado -------------- ");
            Console.WriteLine("Id do Terceirizado.............: " + terc.IdFuncionario);
            Console.WriteLine("Nome...........................: " + terc.Nome);
            Console.WriteLine("Salário........................: " + terc.Salario);
            Console.WriteLine("Categoria......................: " + terc.Categoria);

            #endregion

            Console.ReadKey();
        }
Example #15
0
        // GET: Terceirizado1/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Terceirizado terceirizado = db.Terceirizadoes.Find(id);

            if (terceirizado == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CargoId             = new SelectList(db.Cargoes, "CargoId", "Nome", terceirizado.CargoId);
            ViewBag.OcorrenciaId        = new SelectList(db.Ocorrencias, "OcorrenciaId", "Descricao", terceirizado.OcorrenciaId);
            ViewBag.PrestadoraServicoId = new SelectList(db.PrestadoraServicoes, "PrestadoraServicoId", "RazaoSocial", terceirizado.PrestadoraServicoId);
            return(View(terceirizado));
        }
Example #16
0
        private void IncluirTerceirizado()
        {
            Terceirizado terceirizado = new Terceirizado();

            if (validaCamposObrigatoriosTerceirizado())
            {
                return;
            }

            _funcionario.Tempo = Convert.ToDouble(edtTempoEquipe.Text);

            terceirizado.FuncTerceirizado = _funcionario;
            terceirizado.AtualizaCusto(Convert.ToDouble(edtM2.Text));

            obra.ListaEquipeTerceirizado.Add(terceirizado);
            LimpaEditTerceirizado();
            _funcionario = new Pessoa();
        }
Example #17
0
        public ActionResult Salvar(Terceirizado terceirizado)
        {
            try
            {
                var model = CarregarModel();
                model.Retorno = new BusinessTerceirizado().Salvar(terceirizado);

                if (model.Retorno.IsValido)
                {
                    return(RedirectToAction("Index", "Terceirizado"));
                }

                return(base.View("Index", model));
            }
            catch
            {
                return(View());
            }
        }
Example #18
0
        public ActionResult SelecionarSecretaria(int?id)
        {
            TempData["tipoLotacaoId"] = 3;
            TempData.Keep("tipoLotacaoId");
            //string nomeTer;
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Terceirizado ter = db.Terceirizadoes.Find(id);

            if (ter == null)
            {
                return(HttpNotFound());
            }

            TempData["idTer"] = ter.TerceirizadoId;
            TempData.Keep("idTer");
            return(View(db.Secretarias.ToList()));
        }
Example #19
0
        public ActionResult ConfirmarEncaminhamento(int?id)
        {
            try
            {
                Secretaria sec = db.Secretarias.Find(id);
                ViewBag.nomeSec = sec.Nome;
                ViewBag.idSec   = id;



                ViewBag.tipoLotacaoId = TempData["tipoLotacaoId"];
                TipoLotacao lot = db.TipoLotacaos.Find(ViewBag.tipoLotacaoId);
                ViewBag.nomeLot = lot.Nome;



                ViewBag.idTer = TempData["idTer"];
                Terceirizado ter = db.Terceirizadoes.Find(ViewBag.idTer);
                ViewBag.nomeTer         = ter.Nome;
                ViewBag.cpfTer          = ter.Cpf;
                ViewBag.dataAdmissaoTer = ter.DataAdmissao;
                ViewBag.telefoneTer     = ter.Telefone;
                ViewBag.presTer         = ter.PrestadoraServicoId;
                ViewBag.cargoIdTer      = ter.CargoId;
                ViewBag.ocorrenciaIdTer = ter.OcorrenciaId;

                Encaminhamento enc = new Encaminhamento();
                enc.TerceirizadoId = ViewBag.idTer;
                enc.Data           = DateTime.Now;
                ViewBag.DataEnc    = enc.Data;
                enc.TipoLotacaoId  = ViewBag.tipoLotacaoId;
                enc.LotacaoId      = ViewBag.idSec;

                return(View(enc));
            }
            catch (Exception)
            {
                return(View("Index"));
            }
        }
Example #20
0
 public Retorno Excluir(Terceirizado Entity)
 {
     try
     {
         CommandSQL = new StringBuilder();
         CommandSQL.AppendLine("DELETE FROM TB_TERCEIRIZADO WHERE CODIGO = @CODIGO");
         Command = CriaComandoSQL(CommandSQL.ToString());
         Command.Parameters.AddWithValue("@CODIGO", Entity.Codigo);
         Abrir();
         Command.ExecuteNonQuery();
         return(new Retorno(true, String.Format(Mensagens.MSG_02, "Excluido ")));
     }
     catch (Exception ex)
     {
         if (((MySqlException)ex).Number == 1451)
         {
             return(new Retorno(false, Mensagens.MSG_16));
         }
         throw ex;
     }
     finally { Fechar(); }
 }
Example #21
0
        public ActionResult ImprimirCarta(int?id)
        {
            Encaminhamento enc       = db.Encaminhamentoes.Find(id);
            int            lotacaoId = enc.LotacaoId;

            ViewBag.idTer   = enc.TerceirizadoId;
            ViewBag.dataEnc = enc.Data;

            Terceirizado ter = db.Terceirizadoes.Find(enc.TerceirizadoId);

            ViewBag.nomeTer = ter.Nome;

            TipoLotacao lot = db.TipoLotacaos.Find(enc.TipoLotacaoId);

            ViewBag.tipoLot = lot.Nome;

            if (lot.Nome == "Secretaria")
            {
                Secretaria sec = db.Secretarias.Find(lotacaoId);
                ViewBag.nomeLot = sec.Nome;
            }
            else if (lot.Nome == "Prefeitura Bairro")
            {
                PrefeituraBairro pre = db.PrefeituraBairroes.Find(lotacaoId);
                ViewBag.nomeLot = pre.Nome;
            }
            else if (lot.Nome == "GRE")
            {
                Gre gre = db.Gres.Find(lotacaoId);
                ViewBag.nomeLot = gre.Regional;
            }
            else if (lot.Nome == "Escola")
            {
                Escola escola = db.Escolas.Find(lotacaoId);
                ViewBag.nomeLot = escola.Nome;
            }
            return(View());
        }
Example #22
0
 public Retorno Salvar(Terceirizado Entity)
 {
     try
     {
         Retorno retorno = PreenchimentoObrigatorio(Entity);
         if (retorno.IsValido)
         {
             if (Entity.Codigo == 0)
             {
                 retorno = new DataTerceirizado().Incluir(Entity);
             }
             else
             {
                 retorno = new DataTerceirizado().Alterar(Entity);
             }
         }
         return(retorno);
     }
     catch (Exception ex)
     {
         return(Retorno.CriarRetornoExcecao(ex));
     }
 }
Example #23
0
        public Retorno Pesquisar(Terceirizado Entity, int Pagina, int QntPagina)
        {
            try
            {
                List <Terceirizado> Terceirizados = new List <Terceirizado>();
                int Limite = (Pagina - 1) * QntPagina;
                CommandSQL = new StringBuilder();
                CommandSQL.AppendLine("SELECT ");
                CommandSQL.AppendLine("TB_TERCEIRIZADO.CODIGO AS CODIGO_TERCEIRIZADO, ");
                CommandSQL.AppendLine("TB_TERCEIRIZADO.NOME AS NOME_TERCEIRIZADO, ");
                CommandSQL.AppendLine("TB_TERCEIRIZADO.TELEFONE, ");
                CommandSQL.AppendLine("TB_TIPO_FUNCAO_TERCEIRIZADO.CODIGO AS CODIGO_TIPO_FUNCAO_TERCEIRIZADO, ");
                CommandSQL.AppendLine("TB_TIPO_FUNCAO_TERCEIRIZADO.NOME AS NOME_TIPO_FUNCAO_TERCEIRIZADO ");
                CommandSQL.AppendLine("FROM TB_TERCEIRIZADO ");
                CommandSQL.AppendLine("INNER JOIN TB_TIPO_FUNCAO_TERCEIRIZADO ON ");
                CommandSQL.AppendLine("TB_TERCEIRIZADO.CODIGO_TIPO_FUNCAO_TERCEIRIZADO = TB_TIPO_FUNCAO_TERCEIRIZADO.CODIGO ");

                CommandSQL.AppendLine("WHERE (TB_TERCEIRIZADO.NOME LIKE '%" + Entity.Nome + "%' )");
                CommandSQL.AppendLine("LIMIT @QNT_PAGINA OFFSET @LIMITE");
                Command = CriaComandoSQL(CommandSQL.ToString());
                Abrir();
                Command.Parameters.AddWithValue("@QNT_PAGINA", QntPagina);
                Command.Parameters.AddWithValue("@LIMITE", Limite);
                Reader = Command.ExecuteReader();
                while (Reader.Read())
                {
                    Terceirizados.Add(FillEntity(Reader));
                }
                return(new Retorno(Terceirizados));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { Fechar(); }
        }
Example #24
0
 private void telaInicialCadTer()
 {
     txtCadTerCodigo.Text = null;
     txtCadTerCodigo.Enabled = false;
     txtCadTerNome.Text = null;
     txtCadTerNome.Enabled = false;
     txtCadTerRG.Text = null;
     txtCadTerRG.Enabled = false;
     txtCadTerTelefone.Text = null;
     txtCadTerTelefone.Enabled = false;
     txtCadTerCelular.Text = null;
     txtCadTerCelular.Enabled = false;
     txtCadTerArea.Text = null;
     txtCadTerArea.Enabled = false;
     txtCadTerEmpresa.Text = null;
     txtCadTerEmpresa.Enabled = false;
     rdbCadTerCodigo.Checked = true;
     grpCadTerTipoPesquisa.Enabled = false;
     txtCadTerPesquisa.Text = null;
     txtCadTerPesquisa.Enabled = false;
     btnCadTerPesquisar.Enabled = false;
     btnCadTerSelecionarRegistro.Enabled = false;
     btnCadTerCadastrar.Enabled = true;
     btnCadTerAlterar.Enabled = true;
     btnCadTerExcluir.Enabled = false;
     btnCadTerCancelar.Enabled = false;
     btnCadTerSalvar.Enabled = false;
     terceirizado = null;
     terceirizados = null;
 }
Example #25
0
 private void btnCadTerSalvar_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtCadTerNome.Text) || string.IsNullOrWhiteSpace(txtCadTerRG.Text) || string.IsNullOrWhiteSpace(txtCadTerTelefone.Text) ||
          string.IsNullOrWhiteSpace(txtCadTerCelular.Text) || cmbCadTerSexo.SelectedItem.ToString() == "Selecione" || string.IsNullOrWhiteSpace(txtCadTerArea.Text) ||
          string.IsNullOrWhiteSpace(txtCadTerEmpresa.Text))
     {
         mensagem("Verifique se todas os campos estão preenchidos");
     }
     else
     {
         if (terceirizado == null)
         {
             terceirizado = new Terceirizado();
             terceirizado.nascimento = dtpCadTerDataNascimento.Value.Date;
             terceirizado.nome = txtCadTerNome.Text;
             terceirizado.rg = txtCadTerRG.Text;
             terceirizado.sexo = cmbCadTerSexo.SelectedItem.ToString();
             terceirizado.telefone = txtCadTerTelefone.Text;
             terceirizado.area = txtCadTerArea.Text;
             terceirizado.celular = txtCadTerCelular.Text;
             terceirizado.empresa = txtCadTerEmpresa.Text;
             try
             {
                 var tDAO = new TerceirizadoDAO();
                 tDAO.adicionar(terceirizado);
                 mensagem("Funcionário terceirizado cadastrado com sucesso");
                 telaInicialCadTer();
             }
             catch (Exception ex)
             {
                 mensagem("Falha ao cadastrar funcionário terceirizado\nDetalhes: " + ex);
             }
         }
         else
         {
             terceirizado.nascimento = dtpCadTerDataNascimento.Value.Date;
             terceirizado.nome = txtCadTerNome.Text;
             terceirizado.rg = txtCadTerRG.Text;
             terceirizado.sexo = cmbCadTerSexo.SelectedItem.ToString();
             terceirizado.telefone = txtCadTerTelefone.Text;
             terceirizado.area = txtCadTerArea.Text;
             terceirizado.celular = txtCadTerCelular.Text;
             terceirizado.empresa = txtCadTerEmpresa.Text;
             try
             {
                 var tDAO = new TerceirizadoDAO();
                 tDAO.atualizar(terceirizado);
                 mensagem("Funcionário terceirizado alterado com sucesso");
                 telaInicialCadTer();
             }
             catch (Exception ex)
             {
                 mensagem("Falha ao alterar funcionário terceirizado\nDetalhes: " + ex);
             }
         }
     }
 }
        static void Main(string[] args)
        {
            List<Gerente> Gerentes = new List<Gerente>();
            List<Empregado> Empregados = new List<Empregado>();
            List<Terceirizado> Terceirizados = new List<Terceirizado>();

            Console.WriteLine("Digite o número de funcionários.");
            int qtdFunc = int.Parse(Console.ReadLine());

            for(int i = 0; i < qtdFunc; i++)
            {
                Console.WriteLine("Digite seu 'cargo' na empresa. Gerente, Empregado ou Terceirizado.");
                string Func = Console.ReadLine();

                if(Func == "Gerente")
                {
                    Gerente gerente = new Gerente();
                    Console.Write("Nome: ");
                    gerente.Nome = Console.ReadLine();
                    Console.Write("CPF: ");
                    gerente.CPF = Console.ReadLine();
                    Console.Write("Data de nascimento: ");
                    gerente.DataNasc = DateTime.Parse(Console.ReadLine());
                    Console.Write("Matricula: ");
                    gerente.Matricula = Console.ReadLine();
                    Console.Write("Salário: ");
                    gerente.Salario = double.Parse(Console.ReadLine());
                    Console.Write("Área: ");
                    gerente.Area = Console.ReadLine();
                    Console.Write("Valor adicional pela área: ");
                    gerente.ValorAd = double.Parse(Console.ReadLine());

                    Gerentes.Add(gerente);
                }

                if(Func == "Empregado")
                {
                    Empregado empregado = new Empregado();
                    Console.Write("Nome: ");
                    empregado.Nome = Console.ReadLine();
                    Console.Write("CPF: ");
                    empregado.CPF = Console.ReadLine();
                    Console.Write("Data de nascimento: ");
                    empregado.DataNasc = DateTime.Parse(Console.ReadLine());
                    Console.Write("Matricula: ");
                    empregado.Matricula = Console.ReadLine();
                    Console.Write("Salário: ");
                    empregado.Salario = double.Parse(Console.ReadLine());

                    Empregados.Add(empregado);
                }

                if(Func == "Terceirizado")
                {
                    Terceirizado terceirizado = new Terceirizado();
                    Console.Write("Nome: ");
                    terceirizado.Nome = Console.ReadLine();
                    Console.Write("CPF: ");
                    terceirizado.CPF = Console.ReadLine();
                    Console.Write("Data de nascimento: ");
                    terceirizado.DataNasc = DateTime.Parse(Console.ReadLine());
                    Console.Write("Matricula: ");
                    terceirizado.Matricula = Console.ReadLine();
                    Console.Write("CNPJ: ");
                    terceirizado.CNPJ = Console.ReadLine();

                    Terceirizados.Add(terceirizado);
                }
            }

            double salarioEmpregado = 0;
            double salarioGerente = 0;
            foreach (Empregado empregado in Empregados)
            {
                salarioEmpregado += empregado.Salario + empregado.ValeAlimentacao;
            }

            foreach (Gerente gerente in Gerentes)
            {
                salarioGerente += gerente.SalarioTotal + gerente.ValeAlimentacao;
            }

            double salarioTotal = salarioEmpregado + salarioGerente;
            Console.WriteLine("A folha salarial da empresa é de {0} Reais", salarioTotal);
        }
Example #27
0
        static void Main(string[] args)
        {
            int             numTrabalhadores;
            List <Employee> employees = new List <Employee>();

            Console.Write("Quantos trabalhadores serão cadastrados? ");
            numTrabalhadores = int.Parse(Console.ReadLine());

            for (int i = 0; i < numTrabalhadores; i++)
            {
                Console.WriteLine();
                Console.WriteLine($"Dados do funcionário #{i + 1}:");
                Console.Write("O trabalhador é terceirizado? ");
                string resposta;
                resposta = Console.ReadLine().ToUpper();

                if (resposta[0] == 'S')
                {
                    string nome;
                    int    horas;
                    double valorPorHora, despesaAdicional;

                    Console.Write("Nome: ");
                    nome = Console.ReadLine();
                    Console.Write("Horas: ");
                    horas = int.Parse(Console.ReadLine());
                    Console.Write("Valor por hora: ");
                    valorPorHora = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
                    Console.Write("Despesa adicional: ");
                    despesaAdicional = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

                    Employee terceirizado = new Terceirizado(nome, horas, valorPorHora, despesaAdicional);

                    employees.Add(terceirizado);
                }
                else
                {
                    string nome;
                    int    horas;
                    double valorPorHora;

                    Console.Write("Nome: ");
                    nome = Console.ReadLine();
                    Console.Write("Horas: ");
                    horas = int.Parse(Console.ReadLine());
                    Console.Write("Valor por hora: ");
                    valorPorHora = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

                    Employee employee = new Employee(nome, horas, valorPorHora);

                    employees.Add(employee);
                }
            }

            Console.WriteLine("Pagamentos: ");

            foreach (Employee trabalhador in employees)
            {
                Console.Write($"\n{trabalhador.Name} - $ {trabalhador.Payment().ToString("F2", CultureInfo.InvariantCulture)}");
            }
        }
Example #28
0
        public ActionResult ImprimirEncaminhamento(int?id)
        {
            ViewBag.NomeLotacao = "";

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Encaminhamento enc = db.Encaminhamentoes.Find(id);

            ViewBag.TerId         = enc.TerceirizadoId;
            ViewBag.Data          = enc.Data;
            ViewBag.TipoLotacaoId = enc.TipoLotacaoId;
            ViewBag.LotacaoId     = enc.LotacaoId;

            Terceirizado ter = db.Terceirizadoes.Find(enc.TerceirizadoId);

            ViewBag.nomeTer    = ter.Nome;
            ViewBag.cpfTer     = ter.Cpf;
            ViewBag.telTer     = ter.Telefone;
            ViewBag.empTerId   = ter.PrestadoraServicoId;
            ViewBag.cargoTerId = ter.CargoId;

            PrestadoraServico pres = db.PrestadoraServicoes.Find(ViewBag.empTerId);

            ViewBag.NomeEmp = pres.RazaoSocial;

            Cargo car = db.Cargoes.Find(ViewBag.cargoTerId);

            ViewBag.NomeCargo = car.Nome;


            if (enc.TipoLotacaoId == 3)
            {
                Secretaria sec = db.Secretarias.Find(enc.LotacaoId);
                ViewBag.NomeLotacao = sec.Nome;
                ViewBag.Responsavel = "Gustavo Oliveira";
            }
            if (enc.TipoLotacaoId == 4)
            {
                PrefeituraBairro pre = db.PrefeituraBairroes.Find(enc.LotacaoId);
                ViewBag.NomeLotacao = pre.Nome;
                ViewBag.Responsavel = "Gustavo Oliveira";
            }
            if (enc.TipoLotacaoId == 5)
            {
                Gre gre = db.Gres.Find(enc.LotacaoId);
                ViewBag.NomeLotacao = gre.Regional;
                ViewBag.Responsavel = "Gustavo Oliveira";
            }
            if (enc.TipoLotacaoId == 6)
            {
                Escola esc = db.Escolas.Find(enc.LotacaoId);
                ViewBag.NomeLotacao = esc.Nome;
                ViewBag.endEscola   = esc.Logradouro;
                ViewBag.Bairro      = esc.Bairro;
                ViewBag.Responsavel = "Gustavo Oliveira";
            }

            if (enc == null)
            {
                return(HttpNotFound());
            }

            return(View());
        }
Example #29
0
 private void preenchendoDadosCadTer(Terceirizado t)
 {
     terceirizado = t;
     txtCadTerCodigo.Text = terceirizado.idPessoaFisica.ToString();
     txtCadTerNome.Text = terceirizado.nome;
     txtCadTerRG.Text = terceirizado.rg;
     txtCadTerTelefone.Text = terceirizado.telefone;
     txtCadTerCelular.Text = terceirizado.celular;
     cmbCadTerSexo.SelectedItem = terceirizado.sexo;
     dtpCadTerDataNascimento.Value = terceirizado.nascimento;
     txtCadTerArea.Text = terceirizado.area;
     txtCadTerEmpresa.Text = terceirizado.empresa;
     btnCadTerExcluir.Enabled = true;
     btnCadTerSelecionarRegistro.Enabled = true;
 }