private void BuscaPedido() { try { Util.MostraCursor.CursorAguarde(true); Program.DataJuliana = Convert.ToInt32(lsvDocumentos.Items[lsvDocumentos.FocusedItem.Index].Text); Program.SequenciaJuliana = Convert.ToInt32(lsvDocumentos.Items[lsvDocumentos.FocusedItem.Index].SubItems[1].Text); barraInferior1.inputPanel1.Enabled = false; using (EDLWS.EDLWS ws = new EDL.EDLWS.EDLWS()) { ws.Url = Util.LerGravarXML.ObterValor("urlSincronizacao"); ws.Timeout = 999999; Program.Pedido = new Pedido(); Program.Pedido = ws.RetornaPedidoItens(Program.DataJuliana, Program.SequenciaJuliana, Program.FornecedorNotaManual.Filial); } if (Program.Pedido.erro != "") { Util.LogRecusaNF.CriaRecusaSemNFe(2, Program.FornecedorNotaManual.Filial, Program.FornecedorNotaManual.Fornecedor, 0, "", Program.Pedido.erro + " (" + Program.DataJuliana.ToString() + Program.SequenciaJuliana.ToString() + ")", Program.Usuario.Login); MessageBox.Show(Program.Pedido.erro, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } else { Util.MostraCursor.CursorAguarde(true); timer1.Enabled = false; this.StopRead(); if (Program.FornecedorNotaManual.Recebimento == 2) { Program.FormularioAtivo = "NFMANUAL"; } else { Program.FormularioAtivo = "ROMANEIO"; } this.Close(); } } catch (Exception err) { Util.MostraCursor.CursorAguarde(false); MessageBox.Show(EDL.Properties.Resources.SYS999 + err.Message, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } }
private void EncontraProduto(string codigoBarras) { barraInferior1.inputPanel1.Enabled = false; try { AtivaPainelOk(true, "PESQUISANDO..."); using (EDLWS.EDLWS ws = new EDL.EDLWS.EDLWS()) { ws.Url = Util.LerGravarXML.ObterValor("urlSincronizacao"); ws.Timeout = 999999; negociacao = new EDL.EDLWS.NegociacaoProduto(); if (Program.FornecedorNotaManual.Recebimento == 3) { negociacao = ws.RetornaProdutoRomaneio(codigoBarras, Program.FornecedorNotaManual.Fornecedor, Program.Filial); } else { negociacao = ws.RetornaProduto(codigoBarras, Program.FornecedorNotaManual.Fornecedor, Program.Filial); } } AtivaPainelOk(false, ""); if (negociacao.Erro != "") { Util.LogRecusaNF.CriaRecusaSemNFe(2, Program.FornecedorNotaManual.Filial, Program.FornecedorNotaManual.Fornecedor, Program.FornecedorNotaManual.Numero, Program.FornecedorNotaManual.Serie, negociacao.Erro, Program.Usuario.Login); MessageBox.Show(negociacao.Erro, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } else { AtivaPainelQtd(true); } } catch (Exception err) { AtivaPainelOk(false, ""); MessageBox.Show(EDL.Properties.Resources.SYS999 + err.Message, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } }
private void BuscaNFe(string chaveAcesso) { try { if (chaveAcesso.Length == 44) { Util.MostraCursor.CursorAguarde(true); barraInferior1.inputPanel1.Enabled = false; using (EDLWS.EDLWS ws = new EDL.EDLWS.EDLWS()) { ws.Url = Util.LerGravarXML.ObterValor("urlSincronizacao"); ws.Timeout = 999999; Program.nfe = new EDL.EDLWS.Nfe(); Program.nfe = ws.RetornaNFe(chaveAcesso); #region DownloadNFe //Roberto Almeida em 20/07/2017 - Colocado a opção de realizar o Download da NFe se o XML bipado não foi encontrado if (Program.nfe.TemXML == false && Program.nfe.Erro.Contains("O XML da Nota fiscal não foi encontrado no Sistema")) { AtivaPainelOk(true, "Fazendo o download do XML da Nota Fiscal, aguarde..."); try { DownloadXMlNFe download = ws.RealizarDownloadNFePorLoja(chaveAcesso, Program.Filial); if (download.DownloadOK) { Util.MostraCursor.CursorAguarde(false); MessageBox.Show(EDL.Properties.Resources.MSGI003, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); AtivaPainelOk(false, ""); return; } } catch { } AtivaPainelOk(false, ""); } #endregion } Util.MostraCursor.CursorAguarde(false); if (Program.nfe.Situacao == "B" || Program.nfe.Situacao == "D") { barraInferior1.inputPanel1.Enabled = false; Util.LogRecusaNF.CriaRecusaNFe(1, Program.nfe.Filial, Program.nfe.ChaveAcessoNfe, (Program.nfe.Situacao == "D" ? EDL.Properties.Resources.SYS019 : EDL.Properties.Resources.SYS020), Program.Usuario.Login); Util.MostraCursor.CursorAguarde(true); Divergencias form = new Divergencias(); form.Ocorrencias = Program.nfe.Divergencias; form.ShowDialog(); form.Dispose(); form = null; return; } ; if (Program.nfe.Situacao == "R") { MessageBox.Show(EDL.Properties.Resources.SYS003, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return; } if (Program.nfe.Erro != "") { this.picOk.Image = EDL.Properties.Resources.button_cancel; Util.LogRecusaNF.CriaRecusaNFe(1, Program.Filial, "", chaveAcesso + ": " + EDL.Properties.Resources.MSGE004, Program.Usuario.Login); MessageBox.Show(Program.nfe.Erro, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); btnCancela.Focus(); } else { if (Program.nfe.Mensagem != "") { MessageBox.Show(Program.nfe.Mensagem, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } if (Program.nfe.Filial != Program.Filial) { Util.LogRecusaNF.CriaRecusaNFe(1, Program.nfe.Filial, Program.nfe.ChaveAcessoNfe, EDL.Properties.Resources.MSGE002 + " " + Program.nfe.Filial + " " + Program.nfe.FilialNome, Program.Usuario.Login); MessageBox.Show(EDL.Properties.Resources.MSGE002 + " " + Program.nfe.Filial + " " + Program.nfe.FilialNome, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return; } if (Program.nfe.Situacao != "L") { Util.LogRecusaNF.CriaRecusaNFe(1, Program.nfe.Filial, Program.nfe.ChaveAcessoNfe, EDL.Properties.Resources.SYS023 + " " + Program.nfe.Filial + " " + Program.nfe.FilialNome, Program.Usuario.Login); MessageBox.Show(EDL.Properties.Resources.SYS023, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return; } Util.MostraCursor.CursorAguarde(true); if (txtNFe1.Text.Trim() != "") { this.picOk.Image = EDL.Properties.Resources.button_ok; } this.Refresh(); timer1.Enabled = false; this.StopRead(); Program.RetornoLeitor = chaveAcesso; Program.FormularioAtivo = "NFeItens"; this.Close(); } } else { this.txtNFe1.Text = ""; this.txtNFe2.Text = ""; this.txtNFe3.Text = ""; this.txtNFe4.Text = ""; this.txtNFe5.Text = ""; this.txtNFe6.Text = ""; this.txtNFe7.Text = ""; this.txtNFe8.Text = ""; this.txtNFe9.Text = ""; this.txtNFe10.Text = ""; this.txtNFe11.Text = ""; this.txtNFe.Text = ""; btnCancela.Focus(); this.picOk.Image = EDL.Properties.Resources.button_cancel; } } catch (Exception err) { Util.MostraCursor.CursorAguarde(false); MessageBox.Show(EDL.Properties.Resources.SYS999 + err.Message, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } }
private void btnConfirma_Click(object sender, EventArgs e) { //TREINAMENTO - SÓ DESCOMENTAR QUANDO FOR FAZER PUBLICAÇÃO PARA TREINAMENTO //MessageBox.Show(EDL.Properties.Resources.MSGI001, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); //return; //TREINAMENTO - SÓ DESCOMENTAR QUANDO FOR FAZER PUBLICAÇÃO PARA TREINAMENTO try { if (Program.FornecedorNotaManual.Recebimento == 2 && Convert.ToDecimal(txtValorTotalNota.Text.Replace(",", ".")) < Program.FornecedorNotaManual.ValorInformado) { Util.LogRecusaNF.CriaRecusaSemNFe(2, Program.FornecedorNotaManual.Filial, Program.FornecedorNotaManual.Fornecedor, Program.FornecedorNotaManual.Numero, Program.FornecedorNotaManual.Serie, EDL.Properties.Resources.SYS011, Program.Usuario.Login); MessageBox.Show(EDL.Properties.Resources.SYS011, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } else { AtivaPainelOk(true, "REGISTRANDO..."); EDLWS.NotaFiscalManual nota = new NotaFiscalManual(); string retorno; using (EDLWS.EDLWS ws = new EDL.EDLWS.EDLWS()) { ws.Url = Util.LerGravarXML.ObterValor("urlSincronizacao"); ws.Timeout = 999999; nota.FornecedorNotaManual = Program.FornecedorNotaManual; nota.NegociacaoProduto = NegociacaoProduto.ToArray(); if (Program.FornecedorNotaManual.Recebimento == 2) { retorno = ws.RegistraNFManual(nota, Program.Usuario.UsuarioId); } else { retorno = ws.RegistraRomaneio(nota, Program.Usuario.UsuarioId, Program.Usuario.Login); } } if (retorno == "") { AtivaPainelOk(false, ""); MessageBox.Show(EDL.Properties.Resources.MSGI001, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); Util.MostraCursor.CursorAguarde(true); timer1.Enabled = false; this.StopRead(); Program.FormularioAtivo = "fornecedor"; this.Close(); } else { AtivaPainelOk(false, ""); Util.LogRecusaNF.CriaRecusaSemNFe(2, Program.FornecedorNotaManual.Filial, Program.FornecedorNotaManual.Fornecedor, Program.FornecedorNotaManual.Numero, Program.FornecedorNotaManual.Serie, EDL.Properties.Resources.SYS007, Program.Usuario.Login); MessageBox.Show(EDL.Properties.Resources.SYS007 + " - " + retorno, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } } } catch (Exception err) { AtivaPainelOk(false, ""); MessageBox.Show(EDL.Properties.Resources.SYS999 + err.Message, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } }