コード例 #1
0
 public void CadastrarFuncionarios(funcionarios dado)
 {
     try
     {
         con.AbrirConexao();
         sql = new NpgsqlCommand("insert into funcionarios (nome, cpf, endereco, telefone, bairro, " +
                                 "id_cidade, id_uf, id_cargo, data) values (@nome, @cpf, @endereco, @telefone, @bairro, " +
                                 "@id_cidade, @id_uf, @id_cargo, @data)", con.con);
         sql.Parameters.Add("@nome", dado.Nome);
         sql.Parameters.Add("@cpf", dado.Cpf);
         sql.Parameters.Add("@endereco", dado.Endereco);
         sql.Parameters.Add("@telefone", dado.Telefone);
         sql.Parameters.Add("@bairro", dado.Bairro);
         sql.Parameters.Add("@id_cidade", dado.Cidade);
         sql.Parameters.Add("@id_uf", dado.Uf);
         sql.Parameters.Add("@id_cargo", dado.IdCargo);
         sql.Parameters.Add("@data", dado.Data);
         sql.ExecuteNonQuery();
         con.FecharConexao();
     }
     catch (Exception ex)
     {
         MessageBox.Show("erro ao cadastrar funcionarios " + ex.Message);
         throw;
     }
 }
コード例 #2
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,UserName,Email,CPF,Entrada,Funcao,Turno,Salario")] funcionarios funcionarios)
        {
            if (id != funcionarios.FuncID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(funcionarios);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!funcionariosExists(funcionarios.FuncID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(funcionarios));
        }
コード例 #3
0
        public void RemoveEmployer(funcionarios dados)
        {
            dados = dbContext.funcionarios.FirstOrDefault(x => x.ID == dados.ID);
            alugados codigo          = dbContext.alugados.FirstOrDefault(x => x.Codigo_funcionario == dados.ID);
            veiculos atualizaVeiculo = dbContext.veiculos.AsNoTracking().FirstOrDefault(x => x.ID == codigo.codigo_carro);

            atualizaVeiculo.Status = "Disponivel";
            dbContext.Set <veiculos>().AddOrUpdate(atualizaVeiculo);
            dbContext.alugados.RemoveRange(dbContext.alugados.Where(x => x.Codigo_funcionario == dados.ID));
            dbContext.recibos.RemoveRange(dbContext.recibos.Where(x => x.Cod_Funcionario == dados.ID));
            try
            {
                SaveChanges();
            }catch (Exception ex)
            {
            }
            finally
            {
                dbContext.funcionarios.Remove(dados);
                try
                {
                    SaveChanges();
                }catch (Exception ex)
                {
                }
            }
        }
コード例 #4
0
 public void EditarCadastro(funcionarios dado)
 {
     try
     {
         con.AbrirConexao();
         sql = new NpgsqlCommand("update funcionarios set nome = @nome, cpf = @cpf, endereco = @endereco, telefone =@telefone, bairro = @bairro, " +
                                 "id_cidade = @id_cidade, id_uf = @id_uf, id_cargo = @id_cargo, data = @data where id = @id", con.con);
         sql.Parameters.Add("@nome", dado.Nome);
         sql.Parameters.Add("@cpf", dado.Cpf);
         sql.Parameters.Add("@endereco", dado.Endereco);
         sql.Parameters.Add("@telefone", dado.Telefone);
         sql.Parameters.Add("@bairro", dado.Bairro);
         sql.Parameters.Add("@id_cidade", dado.Cidade);
         sql.Parameters.Add("@id_uf", dado.Uf);
         sql.Parameters.Add("@id_cargo", dado.IdCargo);
         sql.Parameters.Add("@data", dado.Data);
         sql.Parameters.Add("@id", dado.Id);
         sql.ExecuteNonQuery();
         con.FecharConexao();
     }
     catch (Exception ex)
     {
         MessageBox.Show("erro ao editar funcionario " + ex.Message);
         throw;
     }
 }
コード例 #5
0
        public void BuscarNome(funcionarios dado)
        {
            string formatar  = txtBuscarNome.Text;
            string formatado = formatar.ToUpper();

            dado.Nome = formatado;
            dataGridFuncionarios.DataSource = model.BuscarNome(dado);
        }
コード例 #6
0
 // POST: api/Funcionario
 public string Post([FromBody] funcionarios func)
 {
     using (brugaelEntities bd = new brugaelEntities())
     {
         bd.funcionarios.Add(func);
         bd.SaveChanges();
         return("Salvo com sucesso");
     }
 }
コード例 #7
0
        private void btSave_Click(object sender, EventArgs e)
        {
            if (_state == "devolve")
            {
                alugados data;
                data = _controller.ObterPorId(__id);

                data.Devolvido_em = DateTime.Now;
                data.Km_Entregue  = txKmEnt.Text.Trim();
                data.status       = "Disponivel";
                _controller.Devolver(data);

                veiculos updater;
                updater          = _veiculos.ObterPorId(data.codigo_carro);
                updater.Km_Atual = txKmEnt.Text.Trim();
                updater.Status   = "Disponivel".Trim();
                _veiculos.Atualizar(updater);
                observer.Increment();
            }
            else
            {
                if (_controller.VerificarCarro(Convert.ToInt32(txCodV.Text, cultureInfo)) == null)
                {
                    if (_controller.VerificarFuncionario(Convert.ToInt32(txCodF.Text, cultureInfo)) == null)
                    {
                        funcionarios fun = new funcionarios();
                        fun = _funcionario.BuscarPorId(Convert.ToInt32(txCodF.Text, cultureInfo));
                        _controller.Alugar(new alugados
                        {
                            codigo_carro       = Convert.ToInt32(txCodV.Text, cultureInfo),
                            Codigo_funcionario = Convert.ToInt32(txCodF.Text, cultureInfo),
                            Placa_Veiculo      = txPlaca.Text.Trim(),
                            Nome       = txNome.Text.Trim(),
                            Km_Inicial = txKmIni.Text.Trim(),
                            status     = "Em Uso".Trim(),
                            cnpj       = fun.CNPJ_Empresa,
                            Alugado_em = DateTime.Now
                        });
                        veiculos updater;
                        updater        = _veiculos.ObterPorId(Convert.ToInt32(txCodV.Text, cultureInfo));
                        updater.Status = "Em Uso";
                        _veiculos.Atualizar(updater);
                        observer.Increment();
                    }
                    else
                    {
                        MessageBox.Show("Funcionario ja possui veiculo");
                    }
                }
                else
                {
                    MessageBox.Show("Veiculo em uso");
                }
            }
        }
コード例 #8
0
        public async Task <IActionResult> Create([Bind("Id,UserName,Email,CPF,Entrada,Funcao,Turno,Salario")] funcionarios funcionarios)
        {
            if (ModelState.IsValid)
            {
                _context.Add(funcionarios);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(funcionarios));
        }
コード例 #9
0
 public void DeletarFuncionario(funcionarios dado)
 {
     try
     {
         dao.DeletarFuncionario(dado);
     }
     catch (Exception ex)
     {
         MessageBox.Show("erro ao excluir funcionario" + ex.Message);
         throw;
     }
 }
コード例 #10
0
 public void EditarCadastro(funcionarios dado)
 {
     try
     {
         dao.EditarCadastro(dado);
     }
     catch (Exception ex)
     {
         MessageBox.Show("erro ao editar funcionario" + ex.Message);
         throw;
     }
 }
コード例 #11
0
 public void CadastrarFuncionarios(funcionarios dado)
 {
     try
     {
         dao.CadastrarFuncionarios(dado);
     }
     catch (Exception ex)
     {
         MessageBox.Show("erro ao cadastrar funcionarios" + ex.Message);
         throw;
     }
 }
コード例 #12
0
 public void BuscarCPF(funcionarios dado)
 {
     if (txtBuscarCPF.Text == "   .   .   -")
     {
         ListarFuncionarios();
     }
     else
     {
         dado.Cpf = txtBuscarCPF.Text;
         dataGridFuncionarios.DataSource = model.buscarCpf(dado);
     }
 }
コード例 #13
0
 public void CadastrarFuncionarios(funcionarios dado)
 {
     dado.Nome     = txtNome.Text;
     dado.Cpf      = txtCPF.Text;
     dado.Endereco = txtEndereco.Text;
     dado.Telefone = txtTelefone.Text;
     dado.Bairro   = txtBairro.Text;
     dado.Cidade   = Convert.ToInt32(cbCidade.SelectedValue);
     dado.Uf       = Convert.ToInt32(cbUF.SelectedValue);
     dado.IdCargo  = Convert.ToInt32(cbCargo.SelectedValue);
     dado.Data     = DateTime.Now;
     model.CadastrarFuncionarios(dado);
 }
コード例 #14
0
 public DataTable buscarCpf(funcionarios dado)
 {
     try
     {
         DataTable dt = new DataTable();
         dt = dao.buscarCpf(dado);
         return(dt);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #15
0
 public void EditarCadastro(funcionarios dado)
 {
     dado.Nome     = txtNome.Text;
     dado.Cpf      = txtCPF.Text;
     dado.Endereco = txtEndereco.Text;
     dado.Telefone = txtTelefone.Text;
     dado.Bairro   = txtBairro.Text;
     dado.Cidade   = Convert.ToInt32(cbCidade.SelectedValue);
     dado.Uf       = Convert.ToInt32(cbUF.SelectedValue);
     dado.IdCargo  = Convert.ToInt32(cbCargo.SelectedValue);
     dado.Data     = DateTime.Now;
     dado.Id       = Convert.ToInt32(dataGridFuncionarios.CurrentRow.Cells[0].Value.ToString());
     model.EditarCadastro(dado);
 }
コード例 #16
0
 // PUT: api/Funcionario/5
 public string Put(int id, [FromBody] funcionarios func)
 {
     using (brugaelEntities bd = new brugaelEntities())
     {
         funcionarios alterar = bd.funcionarios.Find(id);
         alterar.nome     = func.nome;
         alterar.login    = func.login;
         alterar.senha    = func.senha;
         alterar.telefone = func.telefone;
         alterar.email    = func.email;
         alterar.cpf      = func.cpf;
         bd.SaveChanges();
         return("Alterado com sucesso!");
     }
 }
コード例 #17
0
 public void DeletarFuncionario(funcionarios dado)
 {
     try
     {
         con.AbrirConexao();
         sql = new NpgsqlCommand("delete from funcionarios where id = @id", con.con);
         sql.Parameters.Add("@id", dado.Id);
         sql.ExecuteReader();
         con.FecharConexao();
     }
     catch (Exception ex)
     {
         MessageBox.Show("erro ao excluir funcionario " + ex.Message);
         throw;
     }
 }
コード例 #18
0
 public DataTable buscarCpf(funcionarios dado)
 {
     try
     {
         con.AbrirConexao();
         sql = new NpgsqlCommand("select * from funcionarios where cpf like @cpf", con.con);
         sql.Parameters.Add("@cpf", dado.Cpf + "%");
         NpgsqlDataAdapter da = new NpgsqlDataAdapter();
         da.SelectCommand = sql;
         DataTable dt = new DataTable();
         da.Fill(dt);
         return(dt);
     }
     catch (Exception ex)
     {
         MessageBox.Show("erro ao buscar cpf " + ex.Message);
         throw;
     }
 }
コード例 #19
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            funcionarios funcionario = new funcionarios();

            funcionario.NOME        = txtNome.Text;
            funcionario.CPF         = int.Parse(maskedCpf.Text);
            funcionario.RG          = int.Parse(txtRG.Text);
            funcionario.EMAIL       = txtEmail.Text;
            funcionario.TELRES      = txtTelRes.Text;
            funcionario.TELCEL      = txtTelCel.Text;
            funcionario.SALARIO     = decimal.Parse(txtSalario.Text);
            funcionario.ADMISSAO    = DateTime.Parse(maskedDataAdmissao.Text.Replace("/", "-"));
            funcionario.CTPS        = int.Parse(txtCTPS.Text);
            funcionario.PIS         = int.Parse(txtPIS.Text);
            funcionario.TITELEITOR  = int.Parse(txtTitEleitor.Text);
            funcionario.NASCIMENTO  = txtNascimento.Text;
            funcionario.CEP         = txtCep.Text;
            funcionario.LOGRADOURO  = txtRua.Text;
            funcionario.NUM         = txtNumero.Text;
            funcionario.COMPLEMENTO = txtComplemento.Text;
            funcionario.BAIRRO      = txtBairro.Text;
            funcionario.CIDADE      = txtCidade.Text;
            funcionario.UF          = txtUF.Text;
        }
コード例 #20
0
 public void Atualizar(funcionarios dados)
 {
     dbContext.Set <funcionarios>().AddOrUpdate(dados);
 }
コード例 #21
0
 public void NovoFuncionario(funcionarios dados)
 {
     dbContext.funcionarios.Add(dados);
 }
コード例 #22
0
 public void ExcluirFuncionario(funcionarios dados)
 {
     _repo.RemoveEmployer(dados);
 }
コード例 #23
0
 public void Novo(funcionarios dados)
 {
     _funcionariosRepositorio.NovoFuncionario(dados);
     _funcionariosRepositorio.Salvar();
 }
コード例 #24
0
 public void DeletarFuncionario(funcionarios dado)
 {
     dado.Id = Convert.ToInt32(dataGridFuncionarios.CurrentRow.Cells[0].Value.ToString());
     model.DeletarFuncionario(dado);
 }
コード例 #25
0
 public void AtualizarFuncionario(funcionarios dados)
 {
     _funcionariosRepositorio.Atualizar(dados);
     _funcionariosRepositorio.Salvar();
 }