Beispiel #1
0
 private void MostrarFuncionarioLogin()
 {
     status        = "1";
     myFuncionario = new ControlFuncionario();
     cboxNomeFuncionarioLogin.DataSource    = myFuncionario.MostrarFuncionario(status);
     cboxNomeFuncionarioLogin.DisplayMember = "NM_Funcionario";
     cboxNomeFuncionarioLogin.ValueMember   = "ID_Funcionario";
 }
Beispiel #2
0
        private void MostrarFuncionario()
        {
            myFuncionario = new ControlFuncionario();


            if (chkInativos.Checked == false)
            {
                status = "1";

                dgvFuncionario.DataSource            = myFuncionario.MostrarFuncionario(status);
                dgvFuncionario.Columns[0].HeaderText = "Deletar";
                dgvFuncionario.Columns[18].Visible   = false;
            }
            else
            {
                status = "0";


                dgvFuncionario.DataSource            = myFuncionario.MostrarFuncionario(status);
                dgvFuncionario.Columns[0].HeaderText = "Ativar";
                dgvFuncionario.Columns[18].Visible   = true;
            }


            OcultarColunas();
            lblTotalFuncionario.Text = "Total de Registros:  " + Convert.ToString(dgvFuncionario.Rows.Count);

            dgvFuncionario.DefaultCellStyle.WrapMode = DataGridViewTriState.True;

            dgvFuncionario.Columns[1].HeaderText  = "CÓDIGO";
            dgvFuncionario.Columns[2].HeaderText  = "NOME";
            dgvFuncionario.Columns[3].HeaderText  = "SEXO";
            dgvFuncionario.Columns[4].HeaderText  = "CPF";
            dgvFuncionario.Columns[5].HeaderText  = "DATA\nNASCIMENTO";
            dgvFuncionario.Columns[6].HeaderText  = "TELEFONE";
            dgvFuncionario.Columns[7].HeaderText  = "E-MAIL";
            dgvFuncionario.Columns[8].HeaderText  = "CARGO";
            dgvFuncionario.Columns[9].HeaderText  = "SALÁRIO";
            dgvFuncionario.Columns[10].HeaderText = "DATA\nADMISSÃO";
            dgvFuncionario.Columns[11].HeaderText = "RUA";
            dgvFuncionario.Columns[12].HeaderText = "Nº";
            dgvFuncionario.Columns[13].HeaderText = "COMPLEMENTO";
            dgvFuncionario.Columns[14].HeaderText = "BAIRRO";
            dgvFuncionario.Columns[15].HeaderText = "CEP";
            dgvFuncionario.Columns[16].HeaderText = "CIDADE";
            dgvFuncionario.Columns[17].HeaderText = "UF";
            dgvFuncionario.Columns[18].HeaderText = "DATA\nDEMISSÃO";

            dgvFuncionario.AutoSizeRowsMode    = DataGridViewAutoSizeRowsMode.AllCells;
            dgvFuncionario.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;

            HabilitarDataGridView();
        }
Beispiel #3
0
        private void BuscarCPFFuncionario()
        {
            myFuncionario = new ControlFuncionario();

            if (chkInativos.Checked == false)
            {
                status = "1";
                dgvFuncionario.DataSource = myFuncionario.BuscarCPFFuncionario(status, txtBuscarFuncionario.Text);
            }
            else
            {
                status = "0";
                dgvFuncionario.DataSource = myFuncionario.BuscarCPFFuncionario(status, txtBuscarFuncionario.Text);
            }
            OcultarColunas();
            lblTotalFuncionario.Text = "Total de Registros:  " + Convert.ToString(dgvFuncionario.Rows.Count);
        }
Beispiel #4
0
        private void btnAtivar_Click(object sender, EventArgs e)
        {
            bool marcouitem = false;

            foreach (DataGridViewRow row in dgvFuncionario.Rows)
            {
                if (bool.Parse(row.Cells[0].EditedFormattedValue.ToString()))//Pega os valores com checkbox clicados (TRUE)
                {
                    marcouitem = true;
                }
            }

            if (!marcouitem)
            {
                MensagemErro("Não há produtos selecionados para ativar");
            }
            else
            {
                try
                {
                    DialogResult Opcao;
                    Opcao = MessageBox.Show(
                        "Realmente deseja ativar os registros?",
                        "SAWABONA",
                        MessageBoxButtons.YesNo,
                        MessageBoxIcon.Question);

                    if (Opcao == DialogResult.Yes)
                    {
                        string Codigo;
                        string resp = "";
                        action = "ativar";

                        foreach (DataGridViewRow row in dgvFuncionario.Rows)
                        {
                            if (Convert.ToBoolean(row.Cells[0].Value))
                            {
                                Codigo        = Convert.ToString(row.Cells[1].Value);
                                myFuncionario = new ControlFuncionario(action, Codigo);
                                resp          = myFuncionario.DS_Mensagem;
                            }
                        }

                        if (resp.Equals("OK"))
                        {
                            MensagemOk("Registro(s) Ativado(s) com sucesso");
                        }
                        else
                        {
                            MensagemErro(resp);
                        }

                        MostrarFuncionario();
                        chkInativos.Checked = false;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ex.StackTrace);
                }
            }
        }
Beispiel #5
0
        private void btnSalvarFuncionario_Click(object sender, EventArgs e)
        {
            try
            {
                bool NomeFuncionarioOK       = false;
                bool CPFFuncionarioOK        = false;
                bool NascimentoFuncionarioOK = false;
                bool TelefoneFuncionarioOK   = false;
                bool CargoFuncionarioOK      = false;
                bool SalarioFuncionarioOK    = false;
                bool RuaFuncionarioOK        = false;
                bool NumCasaFuncionarioOK    = false;
                bool BairroFuncionarioOK     = false;

                bool CPFcadastrado = false;

                string resp = "";

                ValidarCampoNulo(txtNomeFuncionario);
                if (myValidar.CampoValido == true)
                {
                    ValidarTamanhoCampo(txtNomeFuncionario, 50);
                    if (myValidar.TamanhoValido == true)
                    {
                        ValidarLetra(txtNomeFuncionario);
                        if (myValidar.LetraValida == true)
                        {
                            NomeFuncionarioOK = true;
                        }
                    }
                }

                ValidarCampoNuloMasked(txtCPFFuncionario);
                if (myValidar.CampoValido == true)
                {
                    if (!txtCPFFuncionario.MaskCompleted)
                    {
                        errorIcone.SetError(txtCPFFuncionario, "O CPF está incompleto");
                    }
                    else
                    {
                        if (myValidar.ValidaCPF(txtCPFFuncionario.Text) == false)
                        {
                            errorIcone.SetError(txtCPFFuncionario, "Número de CPF inválido");
                        }
                        else
                        {
                            errorIcone.SetError(txtCPFFuncionario, string.Empty);
                            CPFFuncionarioOK = true;
                        }
                    }
                }

                ValidarNascimento(dtpNascimentoFuncionario);
                if (myValidar.DtNascimentoValido == true)
                {
                    NascimentoFuncionarioOK = true;
                }

                if (cboxSexoFuncionario.Text == null)
                {
                    cboxSexoFuncionario.Text = null;
                }

                ValidarCampoNuloMasked(txtTelefoneFuncionario);
                if (myValidar.CampoValido == true)
                {
                    if (!txtTelefoneFuncionario.MaskCompleted)
                    {
                        errorIcone.SetError(txtTelefoneFuncionario, "O telefone está incompleto");
                    }
                    else
                    {
                        errorIcone.SetError(txtTelefoneFuncionario, string.Empty);
                        TelefoneFuncionarioOK = true;
                    }
                }

                if (txtEmailFuncionario.Text != string.Empty)
                {
                    ValidarTamanhoCampo(txtEmailFuncionario, 50);
                }

                ValidarCampoNulo(txtRuaFuncionario);
                if (myValidar.CampoValido == true)
                {
                    ValidarTamanhoCampo(txtRuaFuncionario, 50);
                    if (myValidar.TamanhoValido == true)
                    {
                        RuaFuncionarioOK = true;
                    }
                }

                ValidarCampoNulo(txtNumCasaFuncionario);
                if (myValidar.CampoValido == true)
                {
                    ValidarTamanhoCampo(txtNumCasaFuncionario, 5);
                    if (myValidar.TamanhoValido == true)
                    {
                        ValidarNumero(txtNumCasaFuncionario);
                        if (myValidar.NumeroValido == true)
                        {
                            NumCasaFuncionarioOK = true;
                        }
                    }
                }

                ValidarCampoNulo(txtBairroFuncionario);
                if (myValidar.CampoValido == true)
                {
                    ValidarTamanhoCampo(txtBairroFuncionario, 50);
                    if (myValidar.TamanhoValido == true)
                    {
                        BairroFuncionarioOK = true;
                    }
                }

                if (txtComplementoFuncionario.Text != string.Empty)
                {
                    ValidarTamanhoCampo(txtComplementoFuncionario, 50);
                }

                if (txtCidadeFuncionario.Text != string.Empty)
                {
                    ValidarTamanhoCampo(txtCidadeFuncionario, 30);
                }

                if (cboxUFFuncionario.Text == null)
                {
                    cboxUFFuncionario.Text = null;
                }

                ValidarCampoNulo(txtCargoFuncionario);
                if (myValidar.CampoValido == true)
                {
                    ValidarTamanhoCampo(txtCargoFuncionario, 30);
                    if (myValidar.TamanhoValido == true)
                    {
                        ValidarLetra(txtCargoFuncionario);
                        if (myValidar.LetraValida == true)
                        {
                            CargoFuncionarioOK = true;
                        }
                    }
                }

                ValidarCampoNulo(txtSalarioFuncionario);
                if (myValidar.CampoValido == true)
                {
                    ValidarValor(txtSalarioFuncionario);
                    if (myValidar.ValorValido == true)
                    {
                        SalarioFuncionarioOK = true;
                    }
                }

                if (NomeFuncionarioOK == false ||
                    CPFFuncionarioOK == false ||
                    NascimentoFuncionarioOK == false ||
                    TelefoneFuncionarioOK == false ||
                    CargoFuncionarioOK == false ||
                    SalarioFuncionarioOK == false ||
                    RuaFuncionarioOK == false ||
                    NumCasaFuncionarioOK == false ||
                    BairroFuncionarioOK == false)
                {
                    MensagemErro("Preencha corretamente todos os campos sinalizados");
                }
                else
                {
                    errorIcone.Clear();

                    if (eNovo)
                    {
                        foreach (DataGridViewRow row in dgvFuncionario.Rows)
                        {
                            if (txtCPFFuncionario.Text == Convert.ToString(row.Cells["NR_CPF"].Value))
                            {
                                CPFcadastrado = true;
                            }
                        }

                        if (CPFcadastrado == true)
                        {
                            MensagemErro("CPF já cadastrado na base de dados");
                        }
                        else
                        {
                            myFuncionario = new ControlFuncionario(txtNomeFuncionario.Text.Trim(), cboxSexoFuncionario.Text, txtCPFFuncionario.Text, dtpNascimentoFuncionario.Value, txtTelefoneFuncionario.Text,
                                                                   txtEmailFuncionario.Text.Trim(), txtCEPFuncionario.Text, txtRuaFuncionario.Text.Trim(), txtNumCasaFuncionario.Text, txtBairroFuncionario.Text.Trim(), txtComplementoFuncionario.Text.Trim(),
                                                                   txtCidadeFuncionario.Text.Trim(), cboxUFFuncionario.Text, txtCargoFuncionario.Text.Trim(), txtSalarioFuncionario.Text, dtpAdmissaoFuncionario.Value.ToShortDateString());
                            resp = myFuncionario.DS_Mensagem;
                        }
                    }
                    else
                    {
                        myFuncionario = new ControlFuncionario(txtCodigoFuncionario.Text, txtNomeFuncionario.Text.Trim(), cboxSexoFuncionario.Text, txtCPFFuncionario.Text, dtpNascimentoFuncionario.Value.ToShortDateString(), txtTelefoneFuncionario.Text,
                                                               txtEmailFuncionario.Text.Trim(), txtCEPFuncionario.Text, txtRuaFuncionario.Text.Trim(), txtNumCasaFuncionario.Text, txtBairroFuncionario.Text.Trim(), txtComplementoFuncionario.Text.Trim(),
                                                               txtCidadeFuncionario.Text.Trim(), cboxUFFuncionario.Text, txtCargoFuncionario.Text.Trim(), txtSalarioFuncionario.Text, dtpAdmissaoFuncionario.Value.ToShortDateString());
                        resp = myFuncionario.DS_Mensagem;
                    }
                    if (resp.Equals("OK"))
                    {
                        if (eNovo)
                        {
                            MensagemOk("Registro salvo com sucesso");
                        }
                        else
                        {
                            MensagemOk("Registro editado com sucesso");
                        }

                        eNovo   = false;
                        eEditar = false;
                        Botoes();
                        Limpar();
                        MostrarFuncionario();
                    }
                    else
                    {
                        if (CPFcadastrado == false)
                        {
                            MensagemErro(resp);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }