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);
 }
Пример #2
0
        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);
        }
Пример #3
0
        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,
                    });
                }
            }
        }
Пример #4
0
        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();
        }