예제 #1
0
        private bool VerificaCNPJCPF()
        {
            if (TxtCpf.Text != "" && StaFormEdicao)
            {
                Verificar ExiteCpf = new Verificar();
                ExiteCpf.Controle = Controle;

                if (!Controle.ValidarCpf(TxtCpf.Text))
                {
                    MessageBox.Show("CPF inválido", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    TxtCpf.Focus();
                    return(false);
                }

                /*else
                 * {
                 *  int CodPesq = ExiteCpf.Verificar_ExisteCadastro("Id_Func", "SELECT * FROM FUNCIONARIOS WHERE CPF='" + TxtCpf.Text.Trim() + "'");
                 *  if (CodPesq > 0 && CodPesq != int.Parse(TxtCodigo.Text))
                 *  {
                 *      MessageBox.Show("CPF já cadastrado", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 *      PopularCampos(CodPesq);
                 *      StaFormEdicao = false;
                 *      FrmPrincipal.ControleBotoes(false);
                 *      TxtCpf.Focus();
                 *      return false;
                 *  }
                 * }*/
            }
            return(true);
        }
예제 #2
0
 private void TpDocumentChecked(object sender, RoutedEventArgs e)
 {
     if (TxtCpf != null)
     {
         TxtCpf.Mask = (sender as Control).Name == "tpCnpj" ? ConfigurationManager.AppSettings["MascaraCNPJ"] : ConfigurationManager.AppSettings["MascaraCPF"];
         TxtCpf.Focus();
         TxtCpf.SelectAll();
     }
 }
예제 #3
0
        private void btnCancelarCadastroFuncionario(object sender, RoutedEventArgs e)
        {
            TxtNome.Clear();
            TxtIdade.Clear();
            CmbCategoria.SelectedIndex = -1;
            TxtCpf.Clear();
            TxtDtNasc.Clear();
            TxtCnh.Clear();
            TxtEmail.Clear();
            CmbGenero.SelectedIndex = -1;
            TxtTelefone.Clear();

            TxtCpf.Focus();
        }
예제 #4
0
        private void LimparFormulario()
        {
            TxtNome.Clear();
            TxtIdade.Clear();
            CmbCategoria.SelectedIndex = -1;
            TxtCpf.Clear();
            TxtDtNasc.Clear();
            TxtCnh.Clear();
            TxtEmail.Clear();
            CmbGenero.SelectedIndex = -1;
            TxtTelefone.Clear();

            TxtCpf.Focus();
        }
 private void btnCancelarCadastroCliente(object sender, RoutedEventArgs e)
 {
     TxtNome.Clear();
     TxtIdade.Clear();
     TxtCpf.Clear();
     TxtEmail.Clear();
     TxtCnh.Clear();
     TxtTelefone.Clear();
     TxtCep.Clear();
     TxtSalario.Clear();
     CmbGenero.SelectedIndex = -1;
     TxtDtNasc.Clear();
     TxtCpf.Focus();
 }
예제 #6
0
 private void BtnEditar_Click(object sender, EventArgs e)
 {
     if (GridDados.CurrentRow == null)
     {
         Paginas.SelectTab(0);
         MessageBox.Show("Não existe Registro para Edição", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     else
     {
         PopularCampos(int.Parse(GridDados.CurrentRow.Cells[0].Value.ToString()));
         StaFormEdicao = true;
         FrmPrincipal.ControleBotoes(true);
         TxtCpf.Focus();
     }
 }
예제 #7
0
 private void BtnNovo_Click(object sender, EventArgs e)
 {
     if (FrmPrincipal.Perfil_Usuario.AlterarPessoa == 0)
     {
         MessageBox.Show("Usuário não Autorizado", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         StaFormEdicao = true;
         Paginas.SelectTab(1);
         LimpaDados();
         FrmPrincipal.ControleBotoes(true);
         TxtCpf.Focus();
     }
 }
예제 #8
0
        private void BtnOk_OnClick(object sender, RoutedEventArgs e)
        {
            if (!TxtCpf.Text.IsCpfOrCnpj())
            {
                MessageBox.Show("CPF ou CNPJ inválido.", InstanceManager.Parametros.TituloDasMensagens, MessageBoxButton.OK, MessageBoxImage.Error);
                TxtCpf.Focus();
                return;
            }

            if (_mvvm != null)
            {
                _mvvm.VendaCorrente.VendaCorrente.CpfCnpjCliente = !TxtCpf.Text.IsNullOrEmpty() ? TxtCpf.Text : "";
                _mvvm.VendaCorrente.VendaCorrente.NomeCliente    = !TxtNome.Text.IsNullOrEmpty() ? TxtNome.Text : "";
                _mvvm.VendaCorrente.VendaCorrente.TipoDocumento  = tpCnpj.IsChecked.Value ? "CNPJ" : "CPF";
            }

            this.DialogResult = true;
        }
예제 #9
0
 private void ClienteCampanha_OnLoaded(object sender, RoutedEventArgs e)
 {
     TxtCpf.Focus();
 }
예제 #10
0
 private void ClienteRegistradoHandler()
 {
     MessageBox.Show("Cliente registrado com sucesso.", InstanceManager.Parametros.TituloDasMensagens, MessageBoxButton.OK, MessageBoxImage.Information);
     CmbTipoCampanha.SelectedIndex = 0;
     TxtCpf.Focus();
 }
예제 #11
0
 private void BtnGravar_Click(object sender, EventArgs e)
 {
     if (TxtCpf.Text.Trim() != "" && int.Parse(TxtMatricula.Value.ToString()) > 0)
     {
         Func.IdFunc          = int.Parse(TxtCodigo.Text);
         Func.Cpf             = TxtCpf.Text;
         Func.Nome            = TxtNome.Text;
         Func.Matricula       = int.Parse(TxtMatricula.Value.ToString());
         Func.Cep             = TxtCep.Text.Replace("-", "");
         Func.Endereco        = TxtEndereco.Text;
         Func.Numero          = TxtNumero.Text;
         Func.Complemento     = TxtComplemento.Text;
         Func.Bairro          = TxtBairro.Text;
         Func.Cidade          = TxtCidade.Text;
         Func.IdUf            = int.Parse(LstUF.SelectedValue.ToString());
         Func.Telefone        = TxtFone.Text;
         Func.Email           = TxtEmail.Text;
         Func.Celular         = TxtCelular.Text;
         Func.Rg              = TxtRg.Text;
         Func.DtEmissao       = TxtDtEmissao.Value;
         Func.NomePai         = TxtPai.Text;
         Func.NomeMae         = TxtMae.Text;
         Func.Ctps            = TxtCtps.Text;
         Func.Serie           = TxtSerie.Text;
         Func.PIS             = TxtPis.Text;
         Func.CNH             = TxtCnh.Text;
         Func.DtNasc          = TxtDtNascim.Value;
         Func.Escolaridade    = int.Parse(LstEscolaridade.SelectedIndex.ToString());
         Func.EstadoCivil     = int.Parse(LstEstadoCivil.SelectedIndex.ToString());
         Func.TituloEleitoral = TxtTitulo.Text;
         Func.TipoConta       = int.Parse(LstTipoConta.SelectedIndex.ToString());
         Func.Banco           = TxtBanco.Text;
         Func.Agencia         = TxtAgencia.Text;
         Func.Conta           = TxtConta.Text;
         Func.RefPessoal      = TxtRefPessoal.Text;
         Func.RefTelefone     = TxtRefTelefone.Text;
         Func.Parentesco      = TxtParentesco.Text;
         Func.IdFilialTrab    = int.Parse(LstFilialTrab.SelectedValue.ToString());
         Func.IdFilialReg     = int.Parse(LstFilialReg.SelectedValue.ToString());
         Func.IdDepartamento  = int.Parse(LstDepartamento.SelectedValue.ToString());
         Func.SalarioCtps     = TxtSalarioCtps.Value;
         Func.SalarioAtual    = TxtSalarioAtual.Value;
         Func.AdiantSalario   = TxtAdiantSalario.Value;
         Func.Dependentes     = int.Parse(TxtDependentes.Value.ToString());
         Func.Funcao          = TxtFuncao.Text;
         Func.CBO             = TxtCBO.Text;
         Func.DtAdmissao      = TxtDtAdmissao.Value;
         Func.ObsAdvertencia  = TxtObsAdvertencia.Text;
         Func.ObsAltSalario   = TxtObsAltSalario.Text;
         Func.ObsOutras       = TxtObsOutras.Text;
         Func.Curso           = TxtCurso.Text;
         Func.Celular2        = TxtCelular2.Text;
         Func.IdVendedor      = int.Parse(LstVendedor.SelectedValue.ToString());
         Func.IdPessoa        = int.Parse(TxtCodCliente.Text);
         if (CK_PlanoSaude.Checked)
         {
             Func.PlanoSaude = 1;
         }
         else
         {
             Func.PlanoSaude = 0;
         }
         if (CK_Contrato.Checked)
         {
             Func.ContratoExp = 1;
         }
         else
         {
             Func.ContratoExp = 0;
         }
         if (Ck_Demissao.Checked)
         {
             Func.Demissao = 1;
         }
         else
         {
             Func.Demissao = 0;
         }
         if (Rb_BaseHrCTPS.Checked)
         {
             Func.SalBaseHR = 0;
         }
         else
         {
             Func.SalBaseHR = 1;
         }
         if (Func.Demissao == 1)
         {
             Func.DtDemissao     = TxtDtDemissao.Value;
             Func.MotivoDemissao = TxtMotivoDemissao.Text;
         }
         Func.GravarDados();
         if (TxtCodigo.Text == "0")
         {
             FrmPrincipal.RegistrarAuditoria(this.Text, Func.IdFunc, Func.Cpf, 1, "Inclusão de Funcionario");
         }
         else
         {
             FrmPrincipal.RegistrarAuditoria(this.Text, Func.IdFunc, Func.Cpf, 2, "Alteração do Cad.Funcionario");
         }
         PopularGrid();
         PopularCampos(Func.IdFunc);
         StaFormEdicao = false;
         FrmPrincipal.ControleBotoes(false);
     }
     else
     {
         MessageBox.Show("CPF ou Matricula não Informado", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         TxtCpf.Focus();
     }
 }
예제 #12
0
 private void IniciarNovaVenda_OnLoaded(object sender, RoutedEventArgs e)
 {
     TxtCpf.Focus();
 }
        private bool validarCamposObrigatorios()
        {
            if (string.IsNullOrWhiteSpace(TxtNome.Text))
            {
                MessageBox.Show("Favor informar o nome"
                                , "Aviso"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Warning);
                TxtNome.Focus();
                return(false);
            }

            if (!TxtCpf.MaskCompleted)
            {
                MessageBox.Show("Favor informar o CPF"
                                , "Aviso"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Warning);
                TxtCpf.Focus();
                return(false);
            }

            if (string.IsNullOrWhiteSpace(TxtLogin.Text))
            {
                MessageBox.Show("Favor informar o login"
                                , "Aviso"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Warning);
                TxtLogin.Focus();
                return(false);
            }

            if (aEstadoForm == Enumeradores.EnumEstadoForm.CADASTRO)
            {
                if (string.IsNullOrWhiteSpace(TxtSenha.Text))
                {
                    MessageBox.Show("Favor informar a senha"
                                    , "Aviso"
                                    , MessageBoxButtons.OK
                                    , MessageBoxIcon.Warning);
                    TxtSenha.Focus();
                    return(false);
                }

                if (!TxtSenha.Text.Equals(TxtConfirmacaoSenha.Text))
                {
                    MessageBox.Show("As senhas não são iguais"
                                    , "Aviso"
                                    , MessageBoxButtons.OK
                                    , MessageBoxIcon.Warning);
                    TxtSenha.Focus();
                    return(false);
                }
            }

            if (string.IsNullOrWhiteSpace(TxtPercentualComissao.Text))
            {
                MessageBox.Show("Favor informar o percentual de comissão"
                                , "Aviso"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Warning);
                TxtPercentualComissao.Focus();
                return(false);
            }

            return(true);
        }