コード例 #1
0
        private void Valida_RUC()
        {
            object obj = new TCD_CadClifor().BuscarEscalar(
                new TpBusca[]
            {
                new TpBusca()
                {
                    vNM_Campo = "a.cd_clifor",
                    vOperador = "<>",
                    vVL_Busca = "'" + cd_clifor.Text.Trim() + "'"
                },
                new TpBusca()
                {
                    vNM_Campo = "a.nr_cgc",
                    vOperador = "=",
                    vVL_Busca = "'" + NR_CGC.Text.Trim() + "'"
                }
            }, "a.cd_clifor + a.nm_clifor");

            if (obj == null ? false : obj.ToString().Trim() != string.Empty)
            {
                MessageBox.Show("El número de RUC: " + NR_CGC.Text + " es registrado en sistema, \r\n com o CLIFOR: " + obj.ToString().Trim() + "\r\n Búsqueda, !",
                                "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                NR_CGC.Clear();
                NR_CGC.Focus();
            }
        }
コード例 #2
0
 private void Valida_CNPJ()
 {
     if ((NR_CGC.Text.Trim() != string.Empty) && (NR_CGC.Text.Trim() != ".   .   /    -"))
     {
         CNPJ_Valido.nr_CNPJ = NR_CGC.Text;
         if (!string.IsNullOrEmpty(CNPJ_Valido.nr_CNPJ))
         {
             if (Convert.ToDecimal(CNPJ_Valido.nr_CNPJ.SoNumero()) != 0)
             {
                 //Verificar se o cnpj ja existe no sistema
                 object obj = new TCD_CadClifor().BuscarEscalar(
                     new TpBusca[]
                 {
                     new TpBusca()
                     {
                         vNM_Campo = "a.cd_clifor",
                         vOperador = "<>",
                         vVL_Busca = "'" + cd_clifor.Text.Trim() + "'"
                     },
                     new TpBusca()
                     {
                         vNM_Campo = "a.nr_cgc",
                         vOperador = "=",
                         vVL_Busca = "'" + NR_CGC.Text.Trim() + "'"
                     }
                 }, "a.cd_clifor + a.nm_clifor");
                 if (obj == null ? false : obj.ToString().Trim() != string.Empty)
                 {
                     MessageBox.Show("O número do CNPJ: " + NR_CGC.Text + " já está cadastrado no sistema, \r\n com o CLIFOR: " + obj.ToString().Trim() + "!",
                                     "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     NR_CGC.Clear();
                     NR_CGC.Focus();
                     St_bloquear = true;
                 }
                 else
                 {
                     St_bloquear = false;
                 }
             }
         }
         else
         {
             MessageBox.Show("Por Favor! Entre com um CNPJ Válido!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
             NR_CGC.Clear();
             NR_CGC.Focus();
         }
     }
 }
コード例 #3
0
 private void afterGrava()
 {
     if (string.IsNullOrEmpty(NR_CGC.Text.SoNumero()))
     {
         MessageBox.Show("Obrigatório informar CNPJ.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         NR_CGC.Focus();
         return;
     }
     if (string.IsNullOrEmpty(dt_ativacao.Text.SoNumero()))
     {
         MessageBox.Show("Obrigatorio informar data ativação.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         dt_ativacao.Focus();
         return;
     }
     if (string.IsNullOrEmpty(nr_sequencial.Text))
     {
         MessageBox.Show("Obrigatório informar sequencial", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         nr_sequencial.Focus();
         return;
     }
     if (string.IsNullOrEmpty(qt_diasvalidade.Text))
     {
         MessageBox.Show("Obrigatorio informar quantidade de dias validade.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         qt_diasvalidade.Focus();
         return;
     }
     if (!Estruturas.ValidarChaveAcesso(NR_CGC.Text,
                                        Convert.ToDouble(nr_sequencial.Text),
                                        DateTime.Parse(dt_ativacao.Text),
                                        Convert.ToDouble(qt_diasvalidade.Text),
                                        chave1.Text.Trim() +
                                        chave2.Text.Trim() +
                                        chave3.Text.Trim() +
                                        chave4.Text.Trim()))
     {
         MessageBox.Show("Chave de acesso invalida.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         chave1.Focus();
         return;
     }
     try
     {
         //Gravar licenca
         CamadaNegocio.Diversos.TCN_Licenca.Gravar(
             new CamadaDados.Diversos.TRegistro_Licenca()
         {
             Dt_ativacaostr     = dt_ativacao.Text,
             Dt_ultimoacessostr = dt_ativacao.Text,
             Qt_diasvalidade    = decimal.Parse(qt_diasvalidade.Text),
             Chave_validade     = chave1.Text.Trim() +
                                  chave2.Text.Trim() +
                                  chave3.Text.Trim() +
                                  chave4.Text.Trim(),
             Nr_sequencial = Convert.ToInt32(nr_sequencial.Text),
             Hash_chave    = Estruturas.SHA1(dt_ativacao.Text.Trim() +
                                             decimal.Parse(nr_sequencial.Text).ToString() +
                                             Convert.ToInt32(qt_diasvalidade.Text).ToString() +
                                             chave1.Text.Trim() +
                                             chave2.Text.Trim() +
                                             chave3.Text.Trim() +
                                             chave4.Text.Trim())
         }, null);
         DialogResult = DialogResult.OK;
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro gravar licença: " + ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
         DialogResult = DialogResult.Cancel;
     }
 }