private void dgvFuncionario_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 0) { funcionario = dgvFuncionario.Rows[e.RowIndex].DataBoundItem as FuncionarioView; } }
void GerarCredenciais() { try { string nome = cboFuncionario.Text; FuncionarioView dto = cboFuncionario.SelectedItem as FuncionarioView; mkbCPF.Text = dto.Cpf; txtSalario.Text = dto.Salario.ToString(); txtDepto.Text = dto.Depto.ToString(); if (dto.Imagem == string.Empty) { pbxImgFuncionario.Image = null; } else { pbxImgFuncionario.Image = ImagemPlugIn.ConverterParaImagem(dto.Imagem); } } catch (Exception ex) { string msg = "Ocorreu um erro: " + ex.Message; frmException tela = new frmException(); tela.LoadScreen(msg); tela.ShowDialog(); } }
public void LoadScreen(FuncionarioView dto) { try { this.dto = dto; txtCidade.Text = dto.Cidade; txtEmail.Text = dto.Email; txtNome.Text = dto.Nome; nudSalario.Value = dto.Salario; mkbCEP.Text = dto.Cep; txtEndereco.Text = dto.Rua; txtNum.Text = dto.Numero.ToString(); mkbCPF.Text = dto.Cpf; mkbRG.Text = dto.Rg; mkbTelefone.Text = dto.Telefone; cboDepto.SelectedItem = dto.Depto; cboUF.Text = dto.Estado; txtComplemento.Text = dto.Complemento; pbxFoto.Image = ImagemPlugIn.ConverterParaImagem(dto.Imagem); } catch (Exception ex) { string msg = "Ocorreu um erro: " + ex.Message; frmException tela = new frmException(); tela.LoadScreen(msg); tela.ShowDialog(); } }
public List <FuncionarioView> Listar() { string script = @"SELECT * FROM vw_consultarFuncionario "; Database db = new Database(); MySqlDataReader reader = db.ExecuteSelectScript(script, null); List <FuncionarioView> lista = new List <FuncionarioView>(); while (reader.Read()) { FuncionarioView add = new FuncionarioView(); add.Id = reader.GetInt32("id_funcionario"); add.Salario = reader.GetInt32("ds_salario"); add.Depto = reader.GetString("nm_depto"); add.Nome = reader.GetString("nm_nome"); add.Email = reader.GetString("ds_email"); add.Cpf = reader.GetString("ds_cpf"); add.Rg = reader.GetString("ds_rg"); add.Estado = reader.GetString("nm_estado"); add.Cidade = reader.GetString("ds_cidade"); add.Cep = reader.GetString("ds_cep"); add.Rua = reader.GetString("ds_rua"); add.Numero = reader.GetString("ds_numero"); add.Complemento = reader.GetString("ds_complemento"); add.Telefone = reader.GetString("ds_telefone"); add.Imagem = reader.GetString("img_funcionario"); lista.Add(add); } reader.Close(); return(lista); }
public IActionResult EditarFuncionario(string CPF) { try { // Recupera funcionário de acordo com CPF informado FuncionarioView funcionario = _repo.GetFuncionario(CPF); return(View(funcionario)); } catch (Exception ex) { TempData["Error"] = ex; return(RedirectToAction("Index")); } }
public void MenuSelecao() { FuncaoView funcao = new FuncaoView(); FuncionarioView funcionario = new FuncionarioView(); RelatorioFuncionarioBusiness relatorioFuncionario = new RelatorioFuncionarioBusiness(); try { var selecao = Convert.ToInt32(Console.ReadLine()); switch (selecao) { case 1: Console.Clear(); funcao.CadFuncao(); break; case 2: Console.Clear(); funcionario.CadFuncionario(); break; case 3: Console.Clear(); relatorioFuncionario.Exibir(); break; case 4: Console.Clear(); Environment.Exit(0); break; default: Console.WriteLine("Opção invalida."); break; } } catch (FormatException) { Console.WriteLine("O campo deve ser preenchido com valor numérico."); Console.ReadLine(); } catch (Exception e) { Console.WriteLine(e.Message); Console.ReadLine(); } }
public IActionResult EditarFuncionario([FromForm] FuncionarioView model) { try { // Recupera dados do formulário e cria novo model para salvar no BD Funcionario funcionario = new Funcionario() { CPF = model.CPF, Email = model.Email, Endereco = model.Endereco, Nome = model.Nome, Tel = model.Tel }; byte[] photo = null; string filename = null; // Cria array de bytes da foto caso exista if (model.Photo != null) { MemoryStream ms = new MemoryStream(); model.Photo.CopyTo(ms); photo = ms.ToArray(); filename = model.Photo.FileName; } // Atualiza valores do funcionário no BD bool result = _repo.EditFuncionario(funcionario, photo, filename); if (result) { TempData["Success"] = "Funcionário editado com sucesso."; return(RedirectToAction("Index")); } else { throw new Exception("Falha ao editar funcionário"); } } catch (Exception ex) { TempData["Error"] = ex; return(RedirectToAction("Index")); } }
public static void Main() { int op = 0; do { Console.WriteLine("Escolha uma opção:"); Console.WriteLine( "1 - Adicionar funcionario\n" + "2 - Ver lista de funcionarios\n" + "0 - Sair \n" ); try { op = Convert.ToInt32(Console.ReadLine()); } catch { Console.WriteLine("Digite um número"); op = 99; } switch (op) { case 1: { Console.WriteLine("Adicionar funcionario"); View.FuncionarioView.addFuncionario(); break; } case 2: { Console.WriteLine("Lista de funcionarios"); FuncionarioView.returnFunc(); Console.WriteLine("\n"); break; } case 0: { Console.WriteLine("\nTchau\n "); break; } default: { Console.WriteLine("\nNÚMERO INVÁLIDO\n "); break; } } }while(op != 0); }
public async Task <IActionResult> Create([FromBody] FuncionarioView funcionarioView) { try { var funcionario = _mapper.Map <Funcionario>(funcionarioView); var data = await _baseRepositorio.Create(funcionario); return(Ok(new { Message = "Funcionario cadastrado com sucesso !", Success = true, Data = data })); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public IActionResult CadastrarFuncionario([FromForm] FuncionarioView model) { try { // Recupera dados do formulário e cria novo model para salvar no BD Funcionario funcionario = new Funcionario() { CPF = model.CPF, Email = model.Email, Endereco = model.Endereco, Nome = model.Nome, Tel = model.Tel }; byte[] photo = null; string filename = null; // Recupera array de bytes da foto caso exista if (model.Photo != null) { MemoryStream ms = new MemoryStream(); model.Photo.CopyTo(ms); photo = ms.ToArray(); filename = model.Photo.FileName; } // Salva funcionário no BD _repo.RegisterFuncionario(funcionario, photo, filename); TempData["Success"] = "Funcionário cadastrado com sucesso"; return(RedirectToAction("Index")); } catch (Exception ex) { TempData["Error"] = ex; return(View(model)); } }
public List <FuncionarioView> Consultar(string nome, string cpf) { string script = @"SELECT * FROM vw_consultarFuncionario WHERE nm_nome LIKE @nm_nome AND ds_cpf LIKE @ds_cpf"; List <MySqlParameter> parms = new List <MySqlParameter>(); parms.Add(new MySqlParameter("nm_nome", nome + "%")); parms.Add(new MySqlParameter("ds_cpf", cpf + "%")); Database db = new Database(); MySqlDataReader reader = db.ExecuteSelectScript(script, parms); List <FuncionarioView> lista = new List <FuncionarioView>(); while (reader.Read()) { FuncionarioView add = new FuncionarioView(); add.Id = reader.GetInt32("id_funcionario"); add.Salario = reader.GetInt32("ds_salario"); add.Depto = reader.GetString("nm_depto"); add.Nome = reader.GetString("nm_nome"); add.Email = reader.GetString("ds_email"); add.Cpf = reader.GetString("ds_cpf"); add.Rg = reader.GetString("ds_rg"); add.Estado = reader.GetString("nm_estado"); add.Cidade = reader.GetString("ds_cidade"); add.Cep = reader.GetString("ds_cep"); add.Rua = reader.GetString("ds_rua"); add.Numero = reader.GetString("ds_numero"); add.Complemento = reader.GetString("ds_complemento"); add.Telefone = reader.GetString("ds_telefone"); add.Imagem = reader.GetString("img_funcionario"); lista.Add(add); } reader.Close(); return(lista); }
public static void Main(string[] args) { ClienteView.GetClientes(); FuncionarioView.GetFuncionarios(); }
static void Main(string[] args) { String op; do { Console.Clear(); Console.WriteLine("Digite a opção desejada abaixo:"); Console.WriteLine("----------------------------------"); Console.WriteLine("1) Cadastrar Funcionário"); Console.WriteLine("----------------------------------"); Console.WriteLine("2) Cadastrar Folha de Pagamento"); Console.WriteLine("----------------------------------"); Console.WriteLine("3) Consultar Folha de Pagamento"); Console.WriteLine("----------------------------------"); Console.WriteLine("4) Listar Folhas de Pagamento"); Console.WriteLine("----------------------------------"); Console.WriteLine("0) Sair"); Console.WriteLine("----------------------------------"); op = Console.ReadLine(); switch (op) { case "1": FuncionarioView.Cadastrar(); break; case "2": PayRollView.Exibir(); break; case "3": PayRoll pr = new PayRoll(); Console.WriteLine("Digite o CPF do funcionário!"); pr.Funcionario.cpf = Console.ReadLine(); if (FolhaDePagamentoDAO.CallInformation(pr.Funcionario.cpf, pr.mesAtual, pr.anoAtual)) { if (!FolhaDePagamentoDAO.CadastrationPayRoll(pr)) { foreach (PayRoll item in FolhaDePagamentoDAO.ShowTheRoll()) { Console.WriteLine(item.ToString()); } } } else { Console.WriteLine("Folha de pagamento não encontrada na base de dados!"); } Console.WriteLine("Pressione algum botão para voltar ao menu"); Console.ReadKey(); break; case "4": Console.WriteLine("Digite o mês da folha de pagamento"); int mesAtual = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Digite o ano da folha de pagamento"); int anoAtual = Convert.ToInt32(Console.ReadLine()); if (FolhaDePagamentoDAO.CheckingData(mesAtual, anoAtual) != null) { Console.WriteLine("Dados encontrados na base de dados!"); foreach (PayRoll item in FolhaDePagamentoDAO.CheckingData(mesAtual, anoAtual)) { Console.WriteLine(item.ToString()); } } else { Console.WriteLine("Dados incorretos!"); } Console.WriteLine("Pressione algum botão para voltar ao menu"); Console.ReadKey(); break; case "0": Console.WriteLine("Encerrando..."); break; default: Console.WriteLine("Opção Inválida!"); break; } } while (op != "0"); }