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); } }
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; } }
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; } }