private void btEditar_Click(object sender, EventArgs e)
        {
            if (dgvFuncionario.SelectedCells.Count > 0)
            {
                classFuncionario cFuncionario = new classFuncionario();
                cFuncionario.RetornaFuncionario(Convert.ToInt32(dgvFuncionario.SelectedRows[0].Cells[0].Value));
                frmFuncionarios formFuncionario = new frmFuncionarios();

                //Não esquecer de mudar a propriedade modifiers para Public dos objetos do formulário de Funcionarios
                formFuncionario.txtFuncionario.Text     = cFuncionario.CodigoFuncionario.ToString();
                formFuncionario.lbData.Text             = Convert.ToDateTime(cFuncionario.DataCadastro).ToString();
                formFuncionario.txtNomeFuncionario.Text = cFuncionario.NomeFuncionario.ToString();
                formFuncionario.mskRg.Text           = cFuncionario.RG.ToString();
                formFuncionario.mskCpf.Text          = cFuncionario.CPF.ToString();
                formFuncionario.mskDatanasc.Text     = cFuncionario.DataNascimento.ToString();
                formFuncionario.mskDataAdmissao.Text = cFuncionario.DataAdmissao.ToString();
                formFuncionario.cargo = cFuncionario.CodigoCargo; // (Combo passar a variável declarada no formulário de funcionario

                if (cFuncionario.Sexo == "Feminino")
                {
                    formFuncionario.rbtFeminino.Checked = true;
                }
                else
                {
                    formFuncionario.rbtMasculino.Checked = true;
                }

                formFuncionario.txtRua.Text         = cFuncionario.Rua.ToString();
                formFuncionario.txtNumero.Text      = cFuncionario.Numero.ToString();
                formFuncionario.txtComplemento.Text = cFuncionario.Complemento.ToString();
                formFuncionario.txtBairro.Text      = cFuncionario.Bairro.ToString();
                formFuncionario.txtCidade.Text      = cFuncionario.Cidade.ToString();
                formFuncionario.estado           = cFuncionario.Estado.ToString();
                formFuncionario.mskCep.Text      = cFuncionario.CEP.ToString();
                formFuncionario.txtEmail.Text    = cFuncionario.Email.ToString();
                formFuncionario.mskTelefone.Text = cFuncionario.TelefoneResidencial.ToString();
                formFuncionario.mskCelular.Text  = cFuncionario.TelefoneCelular.ToString();

                if (cFuncionario.Status == 1)
                {
                    formFuncionario.ckStatus.Checked = true;
                }
                else
                {
                    formFuncionario.ckStatus.Checked = false;
                }

                // MANDAR A INFORMAÇÃO DE UPDATE
                formFuncionario.tipo = "Atualização";
                //DEPOIS DE ATUALIZAR FECHA O FORMULÁRIO
                formFuncionario.ShowDialog();
                // CHAMAR MÉTODO DE PESQUISA
                btPesquisar_Click(this, new EventArgs());
            }
            else
            {
                MessageBox.Show("Selecione um valor a ser atualizado!", "Sistema Loja de Cosméticos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
示例#2
0
        private void frmVendaCliGrid_Load(object sender, EventArgs e)
        {
            //Combo Funcionario
            classFuncionario cFuncionario = new classFuncionario();

            cbFuncionario.DataSource    = cFuncionario.BuscarFuncionario(); //Executar método
            cbFuncionario.DataSource    = cFuncionario.BuscarFuncionario(); //Executar método criado na classe funcionario
            cbFuncionario.DisplayMember = "NomeFuncionario";                //Exibir na combo (nome)
            cbFuncionario.ValueMember   = "CodigoFuncionario";              //Guardar no BD
            cbFuncionario.SelectedIndex = -1;                               //Limpar a combo (não selecionada nada)


            //Combo forma de Pagamento
            cbFormaPagamento.Items.Add("Dinheiro");
            cbFormaPagamento.Items.Add("Cartão de Crédito");
            cbFormaPagamento.Items.Add("Cartão de Débito");
            cbFormaPagamento.Items.Add("Crediário");
            cbFormaPagamento.SelectedIndex = 0;
        }
        private void btExcluir_Click(object sender, EventArgs e)
        {
            classFuncionario cFuncionario = new classFuncionario();

            cFuncionario.CodigoFuncionario = Convert.ToInt32(txtFuncionario.Text);

            if (MessageBox.Show("Deseja realmente excluir? A operação não poderá ser desfeita após a exclusão.", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                bool aux = cFuncionario.ExcluirFuncionario();
                if (aux)
                {
                    MessageBox.Show("Funcionário:" + cFuncionario.NomeFuncionario + " excluido com sucesso.", "Sistema Loja de Cosméticos", MessageBoxButtons.OK, MessageBoxIcon.Question);
                    this.Close();
                }
                else
                {
                    MessageBox.Show(cFuncionario.NomeFuncionario + "Erro ao excluir.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void btPesquisar_Click(object sender, EventArgs e)
        {
            //VARIÁVEL PARA GUARDAR A OPÇÃO NA COMBO DE OPÇÕES
            string           Consulta     = cbOpcoes.SelectedItem.ToString();
            classFuncionario cFuncionario = new classFuncionario();

            switch (Consulta)
            {
            case "Nome":
                //VERIFICAR SE ALGUM NOME FOI DIGITADO
                if (txtPesquisar.Text != "")
                {
                    //INÍCIO
                    if (rbtInicio.Checked)
                    {
                        cFuncionario.NomeFuncionario = txtPesquisar.Text;
                        dgvFuncionario.DataSource    = cFuncionario.BuscarFuncionarioNomeInicial();
                    }

                    //CONTÉM
                    else if (rbtContem.Checked)
                    {
                        cFuncionario.NomeFuncionario = txtPesquisar.Text;
                        dgvFuncionario.DataSource    = cFuncionario.BuscarFuncionarioNomeContem();
                    }
                }
                else
                {
                    MessageBox.Show("Favor informar um Nome.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                break;

            case "Código":
                if (txtPesquisar.Text != "")
                {
                    cFuncionario.CodigoFuncionario = Convert.ToInt32(txtPesquisar.Text);
                    dgvFuncionario.DataSource      = cFuncionario.BuscarFuncionarioCodigo();
                }
                else
                {
                    MessageBox.Show("Favor informar o código do Funcionário.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                break;

            case "CPF":
                if (mskCpf.Text != "   .   .   -")
                {
                    cFuncionario.CPF          = Convert.ToString(mskCpf.Text);
                    dgvFuncionario.DataSource = cFuncionario.BuscarFuncionarioCPF();
                }
                else
                {
                    MessageBox.Show("Favor informar o CPF do Funcionário.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                break;

            case "Nascimento":
                if (mskDataNascimento.Text != "  /  /")
                {
                    cFuncionario.DataNascimento = Convert.ToDateTime(mskDataNascimento.Text);
                    dgvFuncionario.DataSource   = cFuncionario.BuscarFuncionarioDataNascimento();
                }
                else
                {
                    MessageBox.Show("Favor informar a Data de Nascimento do Funcionário.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                break;

            case "Status":
                if (rbtAtivo.Checked == true)
                {
                    cFuncionario.Status       = 1;
                    dgvFuncionario.DataSource = cFuncionario.BuscarFuncionarioStatus();
                }
                else
                {
                    cFuncionario.Status = 0;
                }
                dgvFuncionario.DataSource = cFuncionario.BuscarFuncionarioStatus();
                break;

            case "Cargo":
                if (cbCargo.Text != "")
                {
                    cFuncionario.CodigoCargo  = Convert.ToInt32(cbCargo.SelectedValue);
                    dgvFuncionario.DataSource = cFuncionario.BuscarFuncionarioCargo();
                }
                else
                {
                    MessageBox.Show("Favor escolher um Cargo.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                break;
            }
        }
示例#5
0
        private void btGerarRelatorio_Click(object sender, EventArgs e)
        {
            //BOTÃO GERAR RELATÓRIO - CASE ANIVERSARIANTES DO MÊS

            //VARIÁVEIS
            classFuncionario cFuncionario = new classFuncionario();
            string           pesquisa     = cbTipoRel.SelectedItem.ToString(); //PARA PEGAR A OPÇÃO ESCOLHIDA PELO USUÁRIO

            switch (pesquisa)
            {
            case "Aniversariantes do Mês":
                if (cbMes.Text != "Escolha um Mês")
                {
                    int mes = Convert.ToInt32(cbMes.SelectedIndex);
                    classFuncionarioBindingSource.DataSource = cFuncionario.RelFuncionarioMes(mes);
                    this.rptFuncionarios.RefreshReport();
                }
                else
                {
                    MessageBox.Show("Favor escolher um Mês.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }

                break;


            case "Aniversariantes por Dia e Mês":
                if (cbMes.Text != "Escolha um Mês" && cbDia.Text != "Escolha um Dia")

                {
                    int mes = Convert.ToInt32(cbMes.SelectedIndex);
                    int dia = Convert.ToInt32(cbDia.SelectedIndex);
                    classFuncionarioBindingSource.DataSource = cFuncionario.RelFuncionarioDiaMes(mes, dia);
                    this.rptFuncionarios.RefreshReport();
                }
                else
                {
                    MessageBox.Show("Favor escolher  Dia e Mês.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }

                break;

            case "Aniversariantes Data Completa":
                if (dtpInicial.Text != "Escolha uma Data Inicial " && dtpFinal.Text != "Escolha uma Data Final ")

                {
                    DateTime dinicio = Convert.ToDateTime(dtpInicial.Text);
                    DateTime dfinal  = Convert.ToDateTime(dtpFinal.Text);
                    classFuncionarioBindingSource.DataSource = cFuncionario.RelFuncionarioDataCompleta(dinicio, dfinal);
                    this.rptFuncionarios.RefreshReport();
                }
                else
                {
                    MessageBox.Show("Favor escolher  Data Inicial e Data Final.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }

                break;



            case "Aniversariantes Idade":
                if (txtDe.Text != "Escolha uma Idade Inicial" && txtAte.Text != "Escolha uma Idade Final")

                {
                    int idinicio = Convert.ToInt32(txtDe.Text);
                    int idfinal  = Convert.ToInt32(txtAte.Text);
                    classFuncionarioBindingSource.DataSource = cFuncionario.RelFuncionarioIdade(idinicio, idfinal);
                    this.rptFuncionarios.RefreshReport();
                }
                else
                {
                    MessageBox.Show("Favor escolher  Data Inicial e Data Final.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }

                break;


            //===============================================================================================================================================================


            case "Aniversariantes Maiores de":
                if (txtMaiores.Text != "Escolha um Idade")

                {
                    int maior = Convert.ToInt32(txtMaiores.Text);
                    classFuncionarioBindingSource.DataSource = cFuncionario.RelFuncionarioIdadeMaior(maior);
                    this.rptFuncionarios.RefreshReport();
                }
                else
                {
                    MessageBox.Show("Favor escolher Um Idade .", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }

                break;

            //==================================================================================================================================================================
            case "Cidade":
                if (cbCidade.Text != "")

                {
                    string cidade = cbCidade.Text;
                    classFuncionarioBindingSource.DataSource = cFuncionario.RelFuncionarioCidade(cidade);
                    this.rptFuncionarios.RefreshReport();
                }
                else
                {
                    MessageBox.Show("Favor escolher Uma Cidade .", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }

                break;

            case "Sexo":
                if (cbSexo.Text != "Escolha um Sexo")

                {
                    string sexo = cbSexo.Text;
                    classFuncionarioBindingSource.DataSource = cFuncionario.RelFuncionarioSexo(sexo);
                    this.rptFuncionarios.RefreshReport();
                }
                else
                {
                    MessageBox.Show("Favor escolher Uma Sexo .", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }

                break;

            case "Status":
                if (rbdAtivo.Checked == true)

                {
                    cFuncionario.Status = 1;
                    classFuncionarioBindingSource.DataSource = cFuncionario.RelFuncionarioStatus(cFuncionario.Status);
                    this.rptFuncionarios.RefreshReport();
                }
                else
                {
                    cFuncionario.Status = 0;
                    classFuncionarioBindingSource.DataSource = cFuncionario.RelFuncionarioStatus(cFuncionario.Status);
                    this.rptFuncionarios.RefreshReport();
                }
                break;
            }
        }
        private void btAtualizar_Click(object sender, EventArgs e)
        {
            classFuncionario cFuncionario = new classFuncionario();

            //VERIFICAR CAMPOS OBRIGATÓRIOS
            if (txtNomeFuncionario.Text != "" && mskCpf.Text != "   .   .   -" && mskDatanasc.Text != "  /  /" && mskDataAdmissao.Text != "  /  /" && txtRua.Text != "" && cbCargo.Text != "" && txtNumero.Text != "" &&
                txtEmail.Text != "")
            {
                //PASSAR PARA AS PROPRIEDADES O CONTEÚDO DO FORMULÁRIO
                //TODOS OS CAMPOS QUE O USUÁRIO VAI PREENCHER
                cFuncionario.NomeFuncionario = txtNomeFuncionario.Text;
                cFuncionario.RG             = mskRg.Text;
                cFuncionario.CPF            = mskCpf.Text;
                cFuncionario.DataNascimento = Convert.ToDateTime(mskDatanasc.Text);
                cFuncionario.DataAdmissao   = Convert.ToDateTime(mskDataAdmissao.Text);
                cFuncionario.CodigoCargo    = Convert.ToInt32(cbCargo.SelectedValue); //Manda para o BD o Código do Cargo

                if (rbtFeminino.Checked)
                {
                    cFuncionario.Sexo = "Feminino";
                }
                else
                {
                    cFuncionario.Sexo = "Masculino";
                }

                cFuncionario.Rua         = txtRua.Text;
                cFuncionario.Numero      = Convert.ToInt32(txtNumero.Text);
                cFuncionario.Complemento = txtComplemento.Text;
                cFuncionario.Bairro      = txtBairro.Text;
                cFuncionario.Cidade      = txtCidade.Text;
                cFuncionario.Estado      = cbEstado.SelectedItem.ToString();
                cFuncionario.CEP         = mskCep.Text;
                cFuncionario.Email       = txtEmail.Text;

                if (mskTelefone.Text != "(  )     -")
                {
                    cFuncionario.TelefoneResidencial = mskTelefone.Text;
                }
                else
                {
                    cFuncionario.TelefoneResidencial = "";
                }

                if (mskCelular.Text != "(  )      -")
                {
                    cFuncionario.TelefoneCelular = mskCelular.Text;
                }
                else
                {
                    cFuncionario.TelefoneCelular = "";
                }

                if (ckStatus.Checked == true)
                {
                    cFuncionario.Status = 1;
                }
                else
                {
                    cFuncionario.Status = 0;
                }

                cFuncionario.CodigoFuncionario = Convert.ToInt32(txtFuncionario.Text);

                bool aux = cFuncionario.AtualizarFuncionario();

                if (aux)
                {
                    MessageBox.Show(" Funcionário: " + cFuncionario.NomeFuncionario + " Atualizado com Sucesso.",
                                    "Sistema Loja de Cosméticos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Erro ao atualizar.", "Sistema Loja de Cosméticos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                MessageBox.Show("Verificar campos obrigatórios.", "Atenção",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtNomeFuncionario.BackColor = Color.LemonChiffon;
                mskCpf.BackColor             = Color.LemonChiffon;
                mskDatanasc.BackColor        = Color.LemonChiffon;
                txtRua.BackColor             = Color.LemonChiffon;
                txtNumero.BackColor          = Color.LemonChiffon;
                txtEmail.BackColor           = Color.LemonChiffon;
                txtNomeFuncionario.Focus();
                cbCargo.BackColor = Color.LemonChiffon;
                lbCargo.ForeColor = Color.Red;
            }
        }
        private void btCadastrar_Click(object sender, EventArgs e)
        {
            //Instanciar a classe Funcionario para usar métodos e propriedades
            classFuncionario cFuncionario = new classFuncionario();

            //Verificar campos obrigatórios (Validando pelo menos um telefone)
            if ((mskTelefone.Text != "(  )      -" || mskCelular.Text != "(  )      -") &&
                txtNomeFuncionario.Text != "" && cbCargo.Text != "" && mskCpf.Text != "   .   .   -" && mskDatanasc.Text != "  /  /" && mskDataAdmissao.Text != "  /  /" &&
                txtRua.Text != "" && txtNumero.Text != "" && txtEmail.Text != "")
            {
                //Passar para as propriedades o contéudo do Formulário
                //Todos os campos que o usuário pode preencher
                cFuncionario.NomeFuncionario = txtNomeFuncionario.Text;
                cFuncionario.CPF             = mskCpf.Text;
                cFuncionario.DataNascimento  = Convert.ToDateTime(mskDatanasc.Text);
                cFuncionario.DataAdmissao    = Convert.ToDateTime(mskDataAdmissao.Text);
                cFuncionario.Rua             = txtRua.Text;
                cFuncionario.Numero          = Convert.ToInt32(txtNumero.Text);
                cFuncionario.Complemento     = txtComplemento.Text;
                cFuncionario.Bairro          = txtBairro.Text;
                cFuncionario.Cidade          = txtCidade.Text;
                cFuncionario.Estado          = cbEstado.SelectedItem.ToString();       //Combo Box
                cFuncionario.Email           = txtEmail.Text;
                cFuncionario.CodigoCargo     = Convert.ToInt32(cbCargo.SelectedValue); // Manda BD o código Cargo

                //Radio Button
                if (rbtFeminino.Checked)
                {
                    { cFuncionario.Sexo = "Feminino"; }
                }
                else
                {
                    { cFuncionario.Sexo = "Masculino"; }


                    //Campos que são máscaras e não são obrigatórios
                    if (mskTelefone.Text != "(  )      -")
                    {
                        cFuncionario.TelefoneResidencial = mskTelefone.Text;
                    }
                    else
                    {
                        cFuncionario.TelefoneResidencial = "";
                    }

                    if (mskCelular.Text != "(  )      -")
                    {
                        cFuncionario.TelefoneCelular = mskCelular.Text;
                    }
                    else
                    {
                        cFuncionario.TelefoneCelular = "";
                    }

                    if (mskRg.Text != "  .   .   -")
                    {
                        cFuncionario.RG = mskRg.Text;
                    }
                    else
                    {
                        cFuncionario.RG = "";
                    }

                    if (mskCep.Text != "     -")
                    {
                        cFuncionario.CEP = mskCep.Text;
                    }
                    else
                    {
                        cFuncionario.CEP = "";
                    }
                }

                //Método para cadastrar da classe Funcionario
                int aux = cFuncionario.CadastrarFuncionario();

                //Se deu certo = 1
                if (aux != 0)
                {
                    MessageBox.Show("Funcionário: " + cFuncionario.NomeFuncionario + " Cadastrado com Sucesso.", "Sistema Loja de Cosméticos",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    btLimpar_Click(this, new EventArgs());
                }
                //Se deu Errado = 0
                else
                {
                    MessageBox.Show("Erro ao realizar o cadastro.", "Sistema Loja de Cosméticos",
                                    MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                MessageBox.Show("Verificar campos obrigatórios.", "Atenção",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtNomeFuncionario.BackColor = Color.LemonChiffon;
                mskCpf.BackColor             = Color.LemonChiffon;
                mskDatanasc.BackColor        = Color.LemonChiffon;
                mskDataAdmissao.BackColor    = Color.LemonChiffon;
                txtRua.BackColor             = Color.LemonChiffon;
                txtNumero.BackColor          = Color.LemonChiffon;
                txtEmail.BackColor           = Color.LemonChiffon;
                mskCelular.BackColor         = Color.LemonChiffon;
                mskTelefone.BackColor        = Color.LemonChiffon;
                cbCargo.BackColor            = Color.LemonChiffon;
                txtNomeFuncionario.Focus();
                lbCargo.ForeColor = Color.Red;
            }
        }