public DetalharFuncionario(Projeto4_Junior.Modelo.Funcionario func) { InitializeComponent(); tbNome.Text = func.Nome; tbCpf.Text = func.Cpf; tbTelefone.Text = func.Telefone; tbDataNascimento.Text = func.DataNascimento; tbPorcentagem.Text = "" + func.Porcentagem; tbEndereco.Text = func.Endereco; }
public void btBurcarFuncionario_Click(object sender, EventArgs e) { // LISTA OS FUNCIONARIO A PARTIR DO CAMPO DE BUSCA IfachadaFuncionario fachadaFuncionario = new FachadaFuncionario(); ArrayList lista = fachadaFuncionario.ListarFuncionario(tbNomeFuncionario.Text); //A função abaixo limpa o dataGridView, caso tenha uma nova busca dataGridView1.Rows.Clear(); foreach (var func in lista) { Projeto4_Junior.Modelo.Funcionario funcionario = new Projeto4_Junior.Modelo.Funcionario(); funcionario = (Projeto4_Junior.Modelo.Funcionario)func; // PREENCHE AS COLUNAS DE 'NOME', 'CPF' E O NOMES DOS BOTÕES PADRÕES dataGridView1.Rows.Add(funcionario.Nome, funcionario.Cpf, "Remover", "Alterar"); } }
public TelaAbrirCaixa() { InitializeComponent(); IfachadaFuncionario func = new FachadaFuncionario(); ArrayList listaFunc = func.ListarFuncionario(""); for (int i = 0; i < listaFunc.Count; i++) { Projeto4_Junior.Modelo.Funcionario funci = (Projeto4_Junior.Modelo.Funcionario)listaFunc[i]; Projeto4_Junior.Modelo.ComboboxItem item = new Projeto4_Junior.Modelo.ComboboxItem(); item.Text = funci.Nome; item.Value = funci.Cpf; cbFuncionario.Items.Add(item); } IfachadaServico serv = new FachadaServico(); ArrayList listaServ = serv.ListarServico(""); for (int i = 0; i < listaServ.Count; i++) { Projeto4_Junior.Modelo.Servico servi = new Projeto4_Junior.Modelo.Servico(); Projeto4_Junior.Modelo.ComboboxItem item = new Projeto4_Junior.Modelo.ComboboxItem(); servi = (Projeto4_Junior.Modelo.Servico)listaServ[i]; item.Text = servi.Descricao + " - R$" + servi.Valor; item.Value = servi.IdServico; cbServicos.Items.Add(item); } IfachadaProduto prod = new FachadaProduto(); ArrayList listaProd = prod.ListarProduto(""); for (int i = 0; i < listaProd.Count; i++) { Projeto4_Junior.Modelo.Produto produ = new Projeto4_Junior.Modelo.Produto(); Projeto4_Junior.Modelo.ComboboxItem item = new Projeto4_Junior.Modelo.ComboboxItem(); produ = (Projeto4_Junior.Modelo.Produto)listaProd[i]; item.Text = produ.Descricao + " - R$" + produ.Valor; item.Value = produ.IdProduto; cbProdutos.Items.Add(item); } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { IfachadaFuncionario fachadaFuncionario = new FachadaFuncionario(); if (e.RowIndex < 0 || e.ColumnIndex == dataGridView1.Columns["remover"].Index) { DialogResult dr = MessageBox.Show("Tem certeza que deseja excluir " + dataGridView1[0, e.RowIndex].Value + "?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dr == DialogResult.Yes) { //REMOVER O FUNCIONARIO SELECIONADO String cpf = (String)dataGridView1[1, e.RowIndex].Value; fachadaFuncionario.RemoverFuncionario(cpf); //A função abaixo limpa o dataGridView dataGridView1.Rows.Clear(); //A função abaixo preenche o dataGridView this.btBurcarFuncionario_Click(sender, e); } } else if (e.RowIndex < 0 || e.ColumnIndex == dataGridView1.Columns["alterar"].Index) { //ABRI A JANELA PARA ALTERAR O FUNCIONARIO SELECIONADO String cpf = (String)dataGridView1[1, e.RowIndex].Value; //Carrega o funcionario para ser alterado. Projeto4_Junior.Modelo.Funcionario func = fachadaFuncionario.BuscarFuncionario(cpf); AlterarFuncionario tela = new AlterarFuncionario(func, this); tela.ShowDialog(); } else if (e.RowIndex < 0 || e.ColumnIndex == dataGridView1.Columns["nome"].Index) { // Caso o nome da coluna seja outro troca o nome do indice em cima. String cpf = (String)dataGridView1[1, e.RowIndex].Value; //Carrega o funcionario para ser detalhado. Projeto4_Junior.Modelo.Funcionario func = fachadaFuncionario.BuscarFuncionario(cpf); DetalharFuncionario tela = new DetalharFuncionario(func); tela.ShowDialog(); } }
private void btCadastrar_Click(object sender, EventArgs e) { bool key = true; String msg = ""; String[] campo = new String[5] { tbNome.Text, tbCpf.Text, tbTelefone.Text, tbDataNascimento.Text, tbPorcentagem.Text}; String[] campoEndereco = new String[7]{ tbRuaEndereco.Text, tbNumeroEndereco.Text, tbComplementoEndereco.Text, tbBairroEndereco.Text, tbCepEndereco.Text, tbCidadeEndereco.Text, cbUfEndereco.Text}; for (int x = 0; x < campo.Length; x++) { if (campo[x] == null || campo[x].Equals("")) { key = false; switch (x) { case 0: msg = "Preencha o Nome!"; break; case 1: msg = "Preencha o CPF!"; break; case 2: msg = "Preencha o Telefone!"; break; case 3: msg = "Preencha a Data de Nascimento!"; break; case 4: msg = "Preencha a Porcentagem!"; break; } break; } } if (key == true) { for (int x = 0; x < campoEndereco.Length; x++) { if (campoEndereco[x] == null || campoEndereco.Equals("")) { key = false; MessageBox.Show("Preencha todos os campos do endereço!"); } break; } if (key == true) { IfachadaFuncionario fachadaFuncionario = new FachadaFuncionario(); Projeto4_Junior.Modelo.Funcionario funcionario = new Projeto4_Junior.Modelo.Funcionario(); funcionario.Nome = campo[0]; funcionario.Cpf = campo[1]; funcionario.Telefone = campo[2]; funcionario.DataNascimento = campo[3]; funcionario.Porcentagem = int.Parse(campo[4]); funcionario.Endereco = campoEndereco[0] + " , "; funcionario.Endereco += campoEndereco[1] + " , "; funcionario.Endereco += campoEndereco[2] + " , "; funcionario.Endereco += campoEndereco[3] + " , "; funcionario.Endereco += campoEndereco[4] + " , "; funcionario.Endereco += campoEndereco[5] + " , "; funcionario.Endereco += campoEndereco[6]; fachadaFuncionario.AlterarFuncionario(funcionario); listar.dataGridView1.Rows.Clear(); listar.btBurcarFuncionario_Click(sender, e); this.Close(); } } else { MessageBox.Show(msg); } }
private void btCadastrar_Click(object sender, EventArgs e) { bool key = true; String msg = ""; String[] campo = new String[5] { tbNome.Text, tbCpf.Text, tbTelefone.Text, tbDataNascimento.Text, tbPorcentagem.Text }; String[] campoEndereco = new String[7] { tbRuaEndereco.Text, tbNumeroEndereco.Text, tbComplementoEndereco.Text, tbBairroEndereco.Text, tbCepEndereco.Text, tbCidadeEndereco.Text, cbUfEndereco.Text }; for (int x = 0; x < campo.Length; x++) { if (campo[x] == null || campo[x].Equals("")) { key = false; switch (x) { case 0: msg = "Preencha o Nome!"; break; case 1: msg = "Preencha o CPF!"; break; case 2: msg = "Preencha o Telefone!"; break; case 3: msg = "Preencha a Data de Nascimento!"; break; case 4: msg = "Preencha a Porcentagem!"; break; } break; } } if (key == true) { for (int x = 0; x < campoEndereco.Length; x++) { if (campoEndereco[x] == null || campoEndereco.Equals("")) { key = false; MessageBox.Show("Preencha todos os campos do endereço!"); } break; } if (key == true) { IfachadaFuncionario fachadaFuncionario = new FachadaFuncionario(); Projeto4_Junior.Modelo.Funcionario funcionario = new Projeto4_Junior.Modelo.Funcionario(); funcionario.Nome = campo[0]; funcionario.Cpf = campo[1]; funcionario.Telefone = campo[2]; funcionario.DataNascimento = campo[3]; funcionario.Porcentagem = int.Parse(campo[4]); funcionario.Endereco = campoEndereco[0] + " , "; funcionario.Endereco += campoEndereco[1] + " , "; funcionario.Endereco += campoEndereco[2] + " , "; funcionario.Endereco += campoEndereco[3] + " , "; funcionario.Endereco += campoEndereco[4] + " , "; funcionario.Endereco += campoEndereco[5] + " , "; funcionario.Endereco += campoEndereco[6]; fachadaFuncionario.AlterarFuncionario(funcionario); listar.dataGridView1.Rows.Clear(); listar.btBurcarFuncionario_Click(sender, e); this.Close(); } } else { MessageBox.Show(msg); } }
public AlterarFuncionario(Projeto4_Junior.Modelo.Funcionario func, ListarFuncionario listarFunc) { InitializeComponent(); tbNome.Text = func.Nome; tbTelefone.Text = func.Telefone; tbCpf.Text = func.Cpf; tbDataNascimento.Text = func.DataNascimento; tbPorcentagem.Text = "" + func.Porcentagem; int cont = 0; String concCep = ""; for (int x = 0; x < func.Endereco.Length; x++) { String currentEnd = func.Endereco.Substring(x, 1); if (currentEnd != ",") { switch (cont) { case 0: tbRuaEndereco.Text += currentEnd; break; case 1: tbNumeroEndereco.Text += currentEnd; break; case 2: tbComplementoEndereco.Text += currentEnd; break; case 3: tbBairroEndereco.Text += currentEnd; break; case 4: if (currentEnd != " ") { concCep += currentEnd; } else { tbCepEndereco.Text = concCep; } break; case 5: tbCidadeEndereco.Text += currentEnd; break; case 6: cbUfEndereco.Text += currentEnd; break; } } else { cont++; x++; } } this.listar = listarFunc; }