Пример #1
0
 public CadastroFuncTerceirizado(CcFuncTerceirizado CcFuncTerceirizado, int posicao)
 {
     InitializeComponent();
     this.posicao      = posicao;
     txtNome.Text      = CcFuncTerceirizado.nomet;
     nupIdade.Value    = CcFuncTerceirizado.idadet;
     txtEndereco.Text  = CcFuncTerceirizado.endereçot;
     mtxtCelular.Text  = Convert.ToString(CcFuncTerceirizado.celulart);
     txtCidade.Text    = CcFuncTerceirizado.cidadet;
     mtxtCPF.Text      = Convert.ToString(CcFuncTerceirizado.CPFt);
     mtxtTelefone.Text = Convert.ToString(CcFuncTerceirizado.telefonet);
     txtSalario.Text   = Convert.ToString(CcFuncTerceirizado.salariot);
     txtRG.Text        = Convert.ToString(CcFuncTerceirizado.RGt);
 }
        private void btnEditar_Click(object sender, EventArgs e)
        {
            int LinhaSelecionada = dvgFuncTerceirizados.CurrentRow.Index;

            if (dvgFuncTerceirizados.CurrentRow == null)
            {
                MessageBox.Show("Selecione um Funcionário!");
                return;
            }

            CcFuncTerceirizado CcFuncTerceirizado = Program.FTerceirizado[LinhaSelecionada];

            new CadastroFuncTerceirizado(CcFuncTerceirizado, LinhaSelecionada).ShowDialog();

            CadastroFuncTerceirizado cadastroFuncTerceirizado = new CadastroFuncTerceirizado(CcFuncTerceirizado, LinhaSelecionada);
        }
        public void AtualizarLista()
        {
            dvgFuncTerceirizados.Rows.Clear();
            string Busca = txtFuncTerceirizado.Text.ToLower().Trim();

            for (int i = 0; i < Program.FTerceirizado.Count; i++)
            {
                CcFuncTerceirizado CcFuncTerceirizado = Program.FTerceirizado[i];
                if (CcFuncTerceirizado.nomet.Contains(Busca))
                {
                    dvgFuncTerceirizados.Rows.Add(new object[] {
                        CcFuncTerceirizado.nomet, CcFuncTerceirizado.idadet, CcFuncTerceirizado.endereçot, CcFuncTerceirizado.celulart, CcFuncTerceirizado.cidadet, CcFuncTerceirizado.CPFt, CcFuncTerceirizado.telefonet, CcFuncTerceirizado.salariot, CcFuncTerceirizado.RGt,
                    });
                }
            }
        }
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            if (dvgFuncTerceirizados.CurrentRow == null)
            {
                MessageBox.Show("Nenhuma linha selecionada !!");
                return;
            }

            int LinhaSelecionada = dvgFuncTerceirizados.CurrentRow.Index;

            CcFuncTerceirizado CcFuncTerceirizado = Program.FTerceirizado[LinhaSelecionada];
            DialogResult       resultado          = MessageBox.Show("Deseja remover " + CcFuncTerceirizado.nomet + " o cadastro ?", "AVISO", MessageBoxButtons.YesNo);

            if (resultado == DialogResult.Yes)
            {
                Program.FTerceirizado.RemoveAt(LinhaSelecionada);
                AtualizarLista();
                MessageBox.Show("Cadastro removido com Sucesso!");
            }
            else
            {
                MessageBox.Show("Seu Cadastro Continua Salvo!");
            }
        }
Пример #5
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (txtNome.Text.Length < 4)
            {
                MessageBox.Show("Nome deve conter no mínimo 4 caracteres");
                txtNome.Focus();
                return;
            }


            if (txtEndereco.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 (txtRG.Text.Length < 6)
            {
                MessageBox.Show("RG deve conter pelo menos 6 caracteres");
                txtNome.Focus();
                return;
            }
            try
            {
                double Salário = Convert.ToDouble(txtSalario.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Salário deve conter somente números");
            }
            if (txtEmail.Text.Length < 7)
            {
                MessageBox.Show("Email deve conter no mínimo 7 caracteres");
                txtNome.Focus();
                return;
            }


            CcFuncTerceirizado CcFuncTerceirizado = new CcFuncTerceirizado()
            {
                nomet     = txtNome.Text,
                idadet    = Convert.ToInt32(nupIdade.Value),
                endereçot = txtEndereco.Text,
                celulart  = Convert.ToString(mtxtCelular.Text),
                emailt    = txtEmail.Text,
                cidadet   = txtCidade.SelectedItem.ToString(),
                CPFt      = Convert.ToString(mtxtCPF.Text),
                telefonet = Convert.ToString(mtxtTelefone.Text),
                salariot  = Convert.ToString(txtSalario.Text),
                RGt       = Convert.ToString(txtRG.Text),
            };

            if (posicao >= 0)
            {
                Program.FTerceirizado[posicao] = CcFuncTerceirizado;
                MessageBox.Show("Cadastro realizado com Sucesso");
            }
            else
            {
                Program.FTerceirizado.Add(CcFuncTerceirizado);
                MessageBox.Show("Cadastro realizado com sucesso");
            }
            LimparCampos();
        }