Esempio n. 1
0
        public ActionResult Save(Empregados empregado) // recebemos um cliente
        {
            if (!ModelState.IsValid)
            {
                return(View("EmpregadoForm", empregado));
            }

            if (empregado.Id == 0)
            {
                // armazena o cliente em memória
                _context.Empregados.Add(empregado);
            }
            else
            {
                var empregadoNoBD = _context.Empregados.Single(c => c.Id == empregado.Id);

                empregadoNoBD.Nome        = empregado.Nome;
                empregadoNoBD.Idade       = empregado.Idade;
                empregadoNoBD.Aniversario = empregado.Aniversario;
                empregadoNoBD.Funcao      = empregado.Funcao;
                empregadoNoBD.Salario     = empregado.Salario;
                empregadoNoBD.CPF         = empregado.CPF;
            }

            // faz a persistência
            _context.SaveChanges();
            // Voltamos para a lista de clientes
            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
        public void DeveCalcularOCustoDeTodasAsAlocacoes()
        {
            var projeto = new Projetos();
            //Empregado 1
            var empregado = new Empregados();
            var alocacao  = new Alocacao(empregado, projeto);

            empregado.CustoDeHorasTrabalhadas = 200;
            alocacao.CargaHoraria             = 8;
            alocacao.InicioDaAlocacao         = new DateTime(2019, 02, 11);
            alocacao.FimDaAlocacao            = new DateTime(2019, 02, 18);

            //Empregado 2
            var empregado2 = new Empregados();

            empregado2.CustoDeHorasTrabalhadas = 300;
            var alocacao2 = new Alocacao(empregado2, projeto);

            alocacao2.CargaHoraria     = 6;
            alocacao2.InicioDaAlocacao = new DateTime(2019, 02, 11);
            alocacao2.FimDaAlocacao    = new DateTime(2019, 02, 17);

            var valorEsperado = 18600;
            var valorAtual    = alocacao.CalcularASomaDasAlocacoes();

            Assert.Equal(valorEsperado, valorAtual);
        }
Esempio n. 3
0
        public ActionResult New()
        {
            var empregado = new Empregados {
            };

            return(View("EmpregadoForm", empregado));
        }
        protected void btnFazerLogin_Click(object sender, EventArgs e)
        {
            try
            {
                Empregados emp = new Empregados(0, 0, "", "", "");

                if (emp.FazerLogin(txtUsuario.Text, txtSenha.Text))
                {
                    lblEstado.Text = "Login realizado com sucesso";

                    if (emp.Acesso_idacesso == 1)
                    {
                        //Login admin
                        Response.Redirect("~/HomeAdmin.aspx");
                    }
                    else if (emp.Acesso_idacesso == 2)
                    {
                        //Login usuario
                        Response.Redirect("");
                    }
                    else
                    {
                    }
                }
                else
                {
                    lblEstado.Text = "Usuário ou senha invalido";
                }
            }
            catch
            {
            }
        }
 // BUTTON ALTERAR - Excluir dados criados no BD usando o metodo alterar
 protected void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         Empregados emp = new Empregados(0, 0, "", "", "");
         if (emp.verifica_dados_existe(int.Parse(txtBuscar.Text.Trim())))
         {
             txtIdEmpregado.Text = emp.Empregado_idempregado.ToString();
             txtNome.Text        = emp.Nome_nome;
             txtUsuario.Text     = emp.Usuario_usuario;
             //txtSenha.Text = emp.Senha_senha;
             txtSenha.Attributes.Add("Value", emp.Senha_senha); //Mostra o atributos do camp senha
             rdbAcesso.SelectedIndex = rdbAcesso.Items.IndexOf(rdbAcesso.Items.FindByValue(emp.Acesso_idacesso.ToString()));
             lbnEstado.Text          = "Registros encontrado com sucesso";
         }
         else
         {
             lbnEstado.Text = "Registros não encontrado, favor verificar se existe cadastro";
         }
     }
     catch
     {
         lbnEstado.Text = "Buscar fora do padrão, apenas valor numerico";
     }
 }
        public List <Empregados> buscaEmpregadosByBlocoAp(DataTable dt)
        {
            List <Empregados> oListEmpregados = new List <Empregados>();

            foreach (DataRow dr in dt.Rows)
            {
                Empregados oEmpregado = new Empregados();


                if (dr.Table.Columns.Contains("NOME") && !Convert.IsDBNull(dr["NOME"]))
                {
                    oEmpregado.nomeEmpregado = dr["NOME"].ToString();
                }

                if (dr.Table.Columns.Contains("RG") && !Convert.IsDBNull(dr["RG"]))
                {
                    oEmpregado.rgEmpregado = dr["RG"].ToString();
                }



                oListEmpregados.Add(oEmpregado);
            }

            return(oListEmpregados);
        }
        private void frmEmpregados_Load(object sender, EventArgs e)
        {
            cboEmpregados.DataSource    = Empregados.ListaTodos();
            cboEmpregados.DisplayMember = "Name";
            cboEmpregados.ValueMember   = "Id";

            flag = true;
        }
        public void cadastraEmpregados(Empregados empregados, ApartamentoModel pAp)
        {
            string     clausulaSQL = "CADASTRAR_EMPREGADOS";
            SqlCommand comandoSQL  = new SqlCommand(clausulaSQL);

            //Cadastro de empregados
            comandoSQL.Parameters.AddWithValue("@NOME_EMPREGADO", empregados.nomeEmpregado);
            comandoSQL.Parameters.AddWithValue("@RG_EMPREGADO", empregados.rgEmpregado);
            comandoSQL.Parameters.AddWithValue("@BLOCO", pAp.bloco);
            comandoSQL.Parameters.AddWithValue("@AP", pAp.apartamento);

            ExecutaComando(comandoSQL);
        }
 // BUTTON ALTERAR - Excluir dados criados no BD usando o metodo alterar
 protected void btnExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         Empregados emp = new Empregados(0, 0, "", "", "");
         emp.excluir_dados_existe(int.Parse(txtIdEmpregado.Text));
         lbnEstado.Text = "Registros excluido com sucesso";
         GUILimpar();
     }
     catch
     {
         lbnEstado.Text = "Falha ao excluir o registros, ou na conexão com a basae de dados";
     }
 }
Esempio n. 10
0
        public void RetornaNumeroTotalDeDiasUteis()
        {
            var projeto   = new Projetos();
            var empregado = new Empregados();
            var alocacao  = new Alocacao(empregado, projeto);

            alocacao.InicioDaAlocacao = new DateTime(2019, 02, 11);
            alocacao.FimDaAlocacao    = new DateTime(2019, 02, 17);

            var valorEsperado = 5;

            ;           var valorAtual = alocacao.CountadorDiasUteis();

            Assert.Equal(valorEsperado, valorAtual);
        }
        // BUTTON CRIAR - Metodo adcionar criar registro de novos usuarios no BD pelo botão Criar
        protected void btnNovo_Click(object sender, EventArgs e)
        {
            if (btnNovo.Text == "Novo")
            {
                GUIEdicao();
                GUILimpar();
                btnNovo.Text = "Salvar";
            }
            else if (btnNovo.Text == "Salvar")
            {
                try
                {
                    Empregados emp = new Empregados(0, 0, "", "", "");
                    if (emp.verifica_dados_existe(int.Parse(txtIdEmpregado.Text.Trim()))) //Verificar se o cadastro já existe
                    {
                        //Alteração de cadastros
                        emp.Empregado_idempregado = int.Parse(txtIdEmpregado.Text);
                        emp.Acesso_idacesso       = int.Parse(rdbAcesso.SelectedValue);
                        emp.Nome_nome             = txtNome.Text;
                        emp.Usuario_usuario       = txtUsuario.Text;
                        emp.Senha_senha           = txtSenha.Text;

                        emp.alterar();
                        GUIEdicaoTerminada();
                        lbnEstado.Text = "Conta Atualizada Com Sucesso";
                        btnNovo.Text   = "Novo";
                    }
                    else
                    {
                        emp.Empregado_idempregado = int.Parse(txtIdEmpregado.Text);
                        emp.Acesso_idacesso       = int.Parse(rdbAcesso.SelectedValue);
                        emp.Nome_nome             = txtNome.Text;
                        emp.Usuario_usuario       = txtUsuario.Text;
                        emp.Senha_senha           = txtSenha.Text;

                        emp.adcionar();
                        GUIEdicaoTerminada();
                        lbnEstado.Text = "Novo registro salvo com sucesso";
                        btnNovo.Text   = "Novo";
                    }
                }
                catch (Exception)
                {
                    lbnEstado.Text = "Não deve existe campos vazios";
                }
            }
        }
Esempio n. 12
0
        public void preencheModelEmpregados()
        {
            if (txtBoxNomeEmpregado.Text != string.Empty)
            {
                Empregados oEmpregados = new Empregados();
                oEmpregados.nomeEmpregado = txtBoxNomeEmpregado.Text;
                oEmpregados.rgEmpregado   = txtBoxRG.Text;
                oProprietarioModel.empregados.Add(oEmpregados);
            }

            if (txtBoxNomeEmpregado1.Text != string.Empty)
            {
                Empregados oEmpregados = new Empregados();
                oEmpregados.nomeEmpregado = txtBoxNomeEmpregado1.Text;
                oEmpregados.rgEmpregado   = TextBoxRG1.Text;
            }
        }
Esempio n. 13
0
        public void DeveCalcularOCustoDaAlocacao()
        {
            var projeto          = new Projetos();
            var empregado        = new Empregados();
            var alocacao         = new Alocacao(empregado, projeto);
            var periodoDoProjeto = alocacao.CountadorDiasUteis();

            alocacao.InicioDaAlocacao         = new DateTime(2019, 02, 11);
            alocacao.FimDaAlocacao            = new DateTime(2019, 02, 17);
            alocacao.CargaHoraria             = 8;
            empregado.CustoDeHorasTrabalhadas = 100;

            var valorEsperado = 4000;
            var valorAtual    = alocacao.CalcularCustoDeAlocacaoDoEmpregado();

            Assert.Equal(valorEsperado, valorAtual);
        }
Esempio n. 14
0
        public async Task <IActionResult> AddOrEdit([Bind("EmpregadosId,Nome,Codigo,Funcao,LocalizacaoEscritorio")] Empregados empregados)
        {
            if (ModelState.IsValid)
            {
                if (empregados.EmpregadosId == 0)
                {
                    _context.Add(empregados);
                }
                else
                {
                    _context.Update(empregados);
                }
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(empregados));
        }