Пример #1
0
        private void AtualizarCamposTela()
        {
            if (empresa.SelectedValue != null)
            {
                object obj = new TCD_CfgNfe().BuscarEscalar(
                    new Utils.TpBusca[]
                {
                    new Utils.TpBusca()
                    {
                        vNM_Campo = "a.cd_empresa",
                        vOperador = "=",
                        vVL_Busca = "'" + empresa.SelectedValue.ToString().Trim() + "'"
                    }
                }, "a.tp_ambiente + '-' + a.cd_versao");
                if (obj == null ? false : !string.IsNullOrEmpty(obj.ToString()))
                {
                    string[] part = obj.ToString().Split(new char[] { '-' });
                    lblAmbiente.Text = part[0].Trim().ToUpper().Equals("H") ? "HOMOLOGAÇÃO" : "PRODUÇÃO";
                    tsVersao.Text    = part[1].Trim();
                }
                //Buscar ultimo NSU consultado
                obj = new TCD_ConsultaDest().BuscarEscalar(
                    new Utils.TpBusca[]
                {
                    new Utils.TpBusca()
                    {
                        vNM_Campo = "a.cd_empresa",
                        vOperador = "=",
                        vVL_Busca = "'" + empresa.SelectedValue.ToString().Trim() + "'"
                    }
                }, "max(nsu)");

                if (!string.IsNullOrEmpty(obj.ToString()))
                {
                    txtUltimoNSU.Text = obj.ToString();
                }
                else
                {
                    txtUltimoNSU.Text = "";
                }

                ConsultaStatusServico();
            }
        }
Пример #2
0
        public static string Gravar(TRegistro_ConsultaDest val, BancoDados.TObjetoBanco banco)
        {
            bool             st_transacao = false;
            TCD_ConsultaDest qtb_con      = new TCD_ConsultaDest();

            try
            {
                if (banco == null)
                {
                    st_transacao = qtb_con.CriarBanco_Dados(true);
                }
                else
                {
                    qtb_con.Banco_Dados = banco;
                }
                val.Id_consultastr = CamadaDados.TDataQuery.getPubVariavel(qtb_con.Gravar(val), "@P_ID_CONSULTA");
                if (st_transacao)
                {
                    qtb_con.Banco_Dados.Commit_Tran();
                }
                return(val.Id_consultastr);
            }
            catch (Exception ex)
            {
                if (st_transacao)
                {
                    qtb_con.Banco_Dados.RollBack_Tran();
                }
                throw new Exception("Erro gravar consulta: " + ex.Message.Trim());
            }
            finally
            {
                if (st_transacao)
                {
                    qtb_con.deletarBanco_Dados();
                }
            }
        }
Пример #3
0
        public static string Excluir(TRegistro_ConsultaDest val, BancoDados.TObjetoBanco banco)
        {
            bool             st_transacao = false;
            TCD_ConsultaDest qtb_con      = new TCD_ConsultaDest();

            try
            {
                if (banco == null)
                {
                    st_transacao = qtb_con.CriarBanco_Dados(true);
                }
                else
                {
                    qtb_con.Banco_Dados = banco;
                }
                qtb_con.Excluir(val);
                if (st_transacao)
                {
                    qtb_con.Banco_Dados.Commit_Tran();
                }
                return(val.Id_consultastr);
            }
            catch (Exception ex)
            {
                if (st_transacao)
                {
                    qtb_con.Banco_Dados.RollBack_Tran();
                }
                throw new Exception("Erro excluir consulta: " + ex.Message.Trim());
            }
            finally
            {
                if (st_transacao)
                {
                    qtb_con.deletarBanco_Dados();
                }
            }
        }
Пример #4
0
 private void Consultar()
 {
     if (rCfgNfe == null)
     {
         MessageBox.Show("Não existe configuração NFe para a empresa selecionada!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         return;
     }
     if (!string.IsNullOrWhiteSpace(txtChaveAcesso.Text) && txtChaveAcesso.Text.Length < 44)
     {
         MessageBox.Show("Obrigatório informar chave de acesso valida para consultar.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         txtChaveAcesso.Clear();
         return;
     }
     if (txtChaveAcesso.Text.Trim().Length.Equals(44))
     {
         TList_ConsultaDest lista = TCN_ConsultaDest.Buscar(empresa.SelectedItem == null ? string.Empty : empresa.SelectedValue.ToString(),
                                                            string.Empty,
                                                            txtChaveAcesso.Text,
                                                            string.Empty,
                                                            string.Empty,
                                                            string.Empty,
                                                            true,
                                                            string.Empty,
                                                            string.Empty,
                                                            string.Empty,
                                                            null);
         if (lista.Count > 0)
         {
             MessageBox.Show("Chave de acesso já existe na base Aliance.NET.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
             bsConsultaDest.DataSource = lista;
             return;
         }
     }
     try
     {
         TList_ConsultaDest lConsulta =
             srvNFE.DistribuicaoDFe.TDistribuicaoDFe.DistribuicaoDFe(rCfgNfe,
                                                                     empresa.SelectedItem as TRegistro_CadEmpresa,
                                                                     string.Empty,
                                                                     string.IsNullOrWhiteSpace(txtChaveAcesso.Text) ? txtUltimoNSU.Text : string.Empty,
                                                                     txtChaveAcesso.Text);
         //Gravar consulta no banco
         lConsulta.ForEach(p => TCN_ConsultaDest.Gravar(p, null));
         bsConsultaDest.DataSource = lConsulta.Where(p => !string.IsNullOrEmpty(p.St_nfe)).ToList();
         //Buscar ultimo NSU consultado
         object obj = new TCD_ConsultaDest().BuscarEscalar(
             new Utils.TpBusca[]
         {
             new Utils.TpBusca()
             {
                 vNM_Campo = "a.cd_empresa",
                 vOperador = "=",
                 vVL_Busca = "'" + empresa.SelectedValue.ToString().Trim() + "'"
             }
         }, "max(nsu)");
         if (obj == null ? false : !string.IsNullOrEmpty(obj.ToString()))
         {
             txtUltimoNSU.Text = obj.ToString();
         }
     }
     catch (Exception ex)
     { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); }
 }