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