public CadastroFuncAlimentação(CcFuncAlimentação CcFuncAlimentação, int posicao) { InitializeComponent(); this.posicao = posicao; txtNomeFuncAlimentacao.Text = CcFuncAlimentação.Nome; cbRestaurante.Text = CcFuncAlimentação.restaurante; cbPosiçãoFuncAlim.Text = CcFuncAlimentação.posição; txtEnderçoFuncAlim.Text = CcFuncAlimentação.Endereço; nupIdadeFuncAliment.Value = CcFuncAlimentação.Idade; mtxtCelularFuncAlim.Text = Convert.ToString(CcFuncAlimentação.Celular); txtCidade.Text = CcFuncAlimentação.Cidade; mtxtCPFFuncAlim.Text = Convert.ToString(CcFuncAlimentação.Cpf); mtxtTelefoneFuncAlim.Text = Convert.ToString(CcFuncAlimentação.Telefone); txtSalarioFuncAlim.Text = Convert.ToString(CcFuncAlimentação.Salario); txtRGFuncAlim.Text = Convert.ToString(CcFuncAlimentação.Rg); }
private void btnEditar_Click(object sender, EventArgs e) { int LinhaSelecionada = dvgFuncAlim.CurrentRow.Index; if (dvgFuncAlim.CurrentRow == null) { MessageBox.Show("Selecione um Funcionário!"); return; } CcFuncAlimentação CcFuncAlimentação = Program.FAlimentação[LinhaSelecionada]; new CadastroFuncAlimentação(CcFuncAlimentação, LinhaSelecionada).ShowDialog(); CadastroFuncAlimentação cadastroFuncAlim = new CadastroFuncAlimentação(CcFuncAlimentação, LinhaSelecionada); }
public void AtualizarLista() { dvgFuncAlim.Rows.Clear(); string Busca = txtBuscaAlim.Text.ToLower().Trim(); for (int i = 0; i < Program.FAlimentação.Count; i++) { CcFuncAlimentação CcFuncAlimentação = Program.FAlimentação[i]; if (CcFuncAlimentação.Nome.Contains(Busca)) { dvgFuncAlim.Rows.Add(new object[] { CcFuncAlimentação.Nome, CcFuncAlimentação.restaurante, CcFuncAlimentação.posição, CcFuncAlimentação.CEP, CcFuncAlimentação.Idade, CcFuncAlimentação.Endereço, CcFuncAlimentação.Celular, CcFuncAlimentação.Cidade, CcFuncAlimentação.Cpf, CcFuncAlimentação.Telefone, CcFuncAlimentação.Salario, CcFuncAlimentação.Rg, }); } } }
private void btnExcluir_Click(object sender, EventArgs e) { if (dvgFuncAlim.CurrentRow == null) { MessageBox.Show("Nenhuma linha selecionada !!"); return; } int LinhaSelecionada = dvgFuncAlim.CurrentRow.Index; CcFuncAlimentação CcFuncAlimentação = Program.FAlimentação[LinhaSelecionada]; DialogResult resultado = MessageBox.Show("Deseja remover " + CcFuncAlimentação.Nome + " o cadastro ?", "AVISO", MessageBoxButtons.YesNo); if (resultado == DialogResult.Yes) { Program.FAlimentação.RemoveAt(LinhaSelecionada); AtualizarLista(); MessageBox.Show("Cadastro removido com Sucesso!"); } else { MessageBox.Show("Seu Cadastro Continua Salvo!"); } }
private void btnSalvar_Click(object sender, EventArgs e) { if (txtNomeFuncAlimentacao.Text.Length < 4) { MessageBox.Show("Nome deve conter no mínimo 4 caracteres"); txtNome.Focus(); return; } if (txtEnderçoFuncAlim.Text.Length < 8) { MessageBox.Show("Endereço deve conter pelo menos 8 caracteres"); txtNome.Focus(); return; } if (txtCidade.Text.Length < 3) { MessageBox.Show("Selecione uma Cidade"); txtNome.Focus(); return; } if (txtRGFuncAlim.Text.Length < 6) { MessageBox.Show("RG deve conter pelo menos 6 caracteres"); txtNome.Focus(); return; } try { double Salário = Convert.ToDouble(txtSalarioFuncAlim.Text); } catch (Exception) { MessageBox.Show("Salário deve conter somente números"); } if (txtEmailFuncAlim.Text.Length < 7) { MessageBox.Show("Email deve conter no mínimo 7 caracteres"); txtNome.Focus(); return; } CcFuncAlimentação CcFuncAlimentação = new CcFuncAlimentação() { Nome = txtNomeFuncAlimentacao.Text, restaurante = cbRestaurante.SelectedItem.ToString(), posição = cbPosiçãoFuncAlim.SelectedItem.ToString(), Idade = Convert.ToInt32(nupIdade.Value), Endereço = txtEndereco.Text, Celular = mtxCel.Text, Email = txtEmailFuncAlim.Text, Telefone = mtxtTelefoneFuncAlim.Text, Cidade = txtCidade.SelectedItem.ToString(), CEP = Convert.ToString(mtxCEPFuncAlim.Text), Cpf = Convert.ToString(mtxtCPFFuncAlim.Text), Salario = Convert.ToString(txtSalarioFuncAlim.Text), Rg = Convert.ToString(txtRGFuncAlim.Text), }; if (posicao >= 0) { Program.FAlimentação[posicao] = CcFuncAlimentação; MessageBox.Show("Cadastro realizado com Sucesso"); } else { Program.FAlimentação.Add(CcFuncAlimentação); MessageBox.Show("Cadastro realizado com sucesso"); } LimparCampos(); }