private void MostrarFuncionarioLogin() { status = "1"; myFuncionario = new ControlFuncionario(); cboxNomeFuncionarioLogin.DataSource = myFuncionario.MostrarFuncionario(status); cboxNomeFuncionarioLogin.DisplayMember = "NM_Funcionario"; cboxNomeFuncionarioLogin.ValueMember = "ID_Funcionario"; }
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(); }
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); }
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); } } }
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); } }