Exemple #1
0
        public static void CriaRecusaSemNFe(int tipoRecebimento, int filial, int fornecedor, int notaFiscal, string serie, string motivo, string login)
        {
            try
            {
                Util.MostraCursor.CursorAguarde(true);

                string ret = "";

                using (EDLWS.EDLWS ws = new EDL.EDLWS.EDLWS())
                {
                    ws.Url     = Util.LerGravarXML.ObterValor("urlSincronizacao");
                    ws.Timeout = 999999;

                    ret = ws.LogRecusaSemNFe(tipoRecebimento, filial, fornecedor, notaFiscal, serie, (motivo.Length > 100 ? motivo.Substring(0, 97) + "..." : motivo), login);
                }

                Util.MostraCursor.CursorAguarde(false);

                if (ret != "")
                {
                    MessageBox.Show(ret, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                }
            }
            catch (Exception err)
            {
                Util.MostraCursor.CursorAguarde(false);
                MessageBox.Show(EDL.Properties.Resources.SYS999 + " - " + err.Message, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            }
        }
Exemple #2
0
        private static void PingTask()
        {
            while (ThreadAtiva)
            {
                try
                {
                    EDL.EDLWS.EDLWS conexao = new EDL.EDLWS.EDLWS();
                    conexao.Url     = Util.LerGravarXML.ObterValor("urlSincronizacao");
                    conexao.Timeout = 999999;

                    if (conexao.VerificaConexao() == "OK")
                    {
                        OnLine = EDL.Dominio.Enumeradores.Enum.TipoSinal.ON;
                    }
                    else
                    {
                        OnLine = EDL.Dominio.Enumeradores.Enum.TipoSinal.OFF;
                    }

                    conexao = null;
                }
                catch (Exception)
                {
                    OnLine = EDL.Dominio.Enumeradores.Enum.TipoSinal.OFF;
                }

                //Aguardar proxima atualizacao 10 em 10 segundos
                Thread.Sleep(10000);
            }
        }
Exemple #3
0
        private void btnConfirma_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtFornecedor.Text.Trim() == "" ||
                    txtNF.Text.Trim() == "" ||
                    txtSerie.Text.Trim() == "" ||
                    Convert.ToDecimal(txtValorTotal.Text) == 0)
                {
                    MessageBox.Show(EDL.Properties.Resources.SYS009, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                }
                else
                {
                    Util.MostraCursor.CursorAguarde(true);

                    using (EDLWS.EDLWS ws = new EDL.EDLWS.EDLWS())
                    {
                        ws.Url     = Util.LerGravarXML.ObterValor("urlSincronizacao");
                        ws.Timeout = 999999;

                        Program.FornecedorNotaManual.FornecedorJuridico = ws.RetornaFornecedorJuridico(txtFornecedor.Text);
                    }

                    if (Program.FornecedorNotaManual.FornecedorJuridico != 0)
                    {
                        Program.FornecedorNotaManual.CNPJFornecedorJuridico = txtFornecedor.Text;
                        Program.FornecedorNotaManual.CNPJFilial             = this.txtFilial.Text;
                        Program.FornecedorNotaManual.DataEmissao            = dtpEmissao.Value;
                        Program.FornecedorNotaManual.Numero         = Convert.ToInt32(txtNF.Text);
                        Program.FornecedorNotaManual.Serie          = txtSerie.Text;
                        Program.FornecedorNotaManual.ValorInformado = Convert.ToDecimal(txtValorTotal.Text.Replace(",", "."));

                        if (Program.FornecedorNotaManual.ValidaPedido == 1)
                        {
                            Program.FormularioAtivo = "PedidosItens";
                        }
                        else
                        {
                            Program.FormularioAtivo = "NFManualItens";
                        }
                        this.Close();
                    }
                    else
                    {
                        Util.MostraCursor.CursorAguarde(false);
                        MessageBox.Show(EDL.Properties.Resources.MSGE006, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                    }
                }
            }
            catch (Exception err)
            {
                Util.MostraCursor.CursorAguarde(false);
                MessageBox.Show(EDL.Properties.Resources.SYS999 + err.Message, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
        }
Exemple #4
0
        private void Devolucao_Load(object sender, EventArgs e)
        {
            try
            {
                this.barraSuperior1.lblTitulo.Text = "DEVOLUÇÕES";
                this.barraInferior1.Top            = this.barraInferior1.Top - (325 - Screen.PrimaryScreen.Bounds.Height);

                using (EDLWS.EDLWS ws = new EDL.EDLWS.EDLWS())
                {
                    ws.Url     = Util.LerGravarXML.ObterValor("urlSincronizacao");
                    ws.Timeout = 999999;

                    devolucoes = ws.RetornarDevolucao(Program.Filial);
                }

                ListViewItem lvi;
                ListViewItem.ListViewSubItem lvsi;

                foreach (var item in devolucoes.OrderBy(x => x.DataCadastro))
                {
                    lvi            = new ListViewItem();
                    lvi.ImageIndex = 0;
                    lvi.Text       = item.AnoDiadoAno.ToString() + item.SequencialAnoDiadoAno.ToString() + item.TipoPedido;

                    lvsi      = new ListViewItem.ListViewSubItem();
                    lvsi.Text = item.NomeFornecedorJuridico;
                    lvi.SubItems.Add(lvsi);

                    lvsi      = new ListViewItem.ListViewSubItem();
                    lvsi.Text = item.DataCadastro.ToString("dd/MM/yyyy");
                    lvi.SubItems.Add(lvsi);

                    lvsi      = new ListViewItem.ListViewSubItem();
                    lvsi.Text = item.Id.ToString();
                    lvi.SubItems.Add(lvsi);

                    lsvDocumentos.Items.Add(lvi);
                }

                if (lsvDocumentos.Items.Count > 0)
                {
                    lsvDocumentos.Items[0].Selected = true;
                    lsvDocumentos.Items[0].Focused  = true;
                }

                Util.MostraCursor.CursorAguarde(false);
            }
            catch (Exception err)
            {
                MessageBox.Show(EDL.Properties.Resources.SYS999 + err.Message, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                Program.FormularioAtivo = "Menu";
                this.Close();
            }
        }
        private void btnConfirma_Click(object sender, EventArgs e)
        {
            //TREINAMENTO - SÓ DESCOMENTAR QUANDO FOR FAZER PUBLICAÇÃO PARA TREINAMENTO
            //MessageBox.Show(EDL.Properties.Resources.MSGI002, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            //return;
            //TREINAMENTO - SÓ DESCOMENTAR QUANDO FOR FAZER PUBLICAÇÃO PARA TREINAMENTO

            try
            {
                if (lsvDocumentos.Items.Count == 0)
                {
                    MessageBox.Show(EDL.Properties.Resources.SYS016, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                }
                else
                {
                    AtivaPainelOk(true, "REGISTRANDO...");

                    string retorno = "";

                    using (EDLWS.EDLWS ws = new EDL.EDLWS.EDLWS())
                    {
                        ws.Url     = Util.LerGravarXML.ObterValor("urlSincronizacao");
                        ws.Timeout = 999999;

                        retorno = ws.RegistrarDevolucao(Program.Devolucao, devolucoes.ToArray(), Program.Usuario.Login);
                    }

                    if (retorno == "")
                    {
                        AtivaPainelOk(false, "");
                        MessageBox.Show(EDL.Properties.Resources.MSGI002, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);

                        Util.MostraCursor.CursorAguarde(true);

                        timer1.Enabled = false;
                        this.StopRead();

                        Program.FormularioAtivo = "devolucao";
                        this.Close();
                    }
                    else
                    {
                        AtivaPainelOk(false, "");
                        MessageBox.Show(EDL.Properties.Resources.SYS015 + " - " + 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);
            }
        }
Exemple #6
0
        private void SelecionaFornecedor()
        {
            try
            {
                Util.MostraCursor.CursorAguarde(true);

                using (EDLWS.EDLWS ws = new EDL.EDLWS.EDLWS())
                {
                    ws.Url     = Util.LerGravarXML.ObterValor("urlSincronizacao");
                    ws.Timeout = 999999;

                    Program.FornecedorNotaManual.FornecedorJuridico = ws.RetornaFornecedorJuridico(lsvDocumentos.Items[lsvDocumentos.FocusedItem.Index].SubItems[1].Text);
                }

                if (Program.FornecedorNotaManual.FornecedorJuridico != 0)
                {
                    Program.FornecedorNotaManual.CNPJFornecedorJuridico = lsvDocumentos.Items[lsvDocumentos.FocusedItem.Index].SubItems[1].Text;
                    Program.FornecedorNotaManual.CNPJFilial             = this.txtFilial.Text;
                    Program.FornecedorNotaManual.DataEmissao            = dtpEmissao.Value;

                    timer1.Enabled = false;
                    this.StopRead();

                    if (Program.FornecedorNotaManual.ValidaPedido == 1)
                    {
                        Program.FormularioAtivo = "PedidosItens";
                    }
                    else
                    {
                        Program.FormularioAtivo = "NFManualItens";
                    }
                    this.Close();
                }
                else
                {
                    Util.MostraCursor.CursorAguarde(false);
                    MessageBox.Show(EDL.Properties.Resources.MSGE006, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                }
            }
            catch (Exception err)
            {
                Util.MostraCursor.CursorAguarde(false);
                MessageBox.Show(EDL.Properties.Resources.SYS999 + err.Message, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
        }
Exemple #7
0
        private void Romaneio_Load(object sender, EventArgs e)
        {
            try
            {
                this.barraSuperior1.lblTitulo.Text = "DADOS DO ROMANEIO";
                this.barraInferior1.Top            = this.barraInferior1.Top - (325 - Screen.PrimaryScreen.Bounds.Height);

                if (this.InitReader())
                {
                    this.StartRead();
                }

                if (this.MyReader == null)
                {
                    if (this.InitReader())
                    {
                        this.StartRead();
                    }
                }

                using (EDLWS.EDLWS ws = new EDL.EDLWS.EDLWS())
                {
                    ws.Url     = Util.LerGravarXML.ObterValor("urlSincronizacao");
                    ws.Timeout = 999999;

                    var ret = ws.RetornaFornecedorJuridicoControladora(Program.FornecedorNotaManual.Fornecedor);

                    ListViewItem lvi;
                    ListViewItem.ListViewSubItem lvsi;

                    foreach (var item in ret)
                    {
                        lvi      = new ListViewItem();
                        lvi.Text = item.id.ToString();

                        lvsi      = new ListViewItem.ListViewSubItem();
                        lvsi.Text = item.cnpj;
                        lvi.SubItems.Add(lvsi);

                        lvsi      = new ListViewItem.ListViewSubItem();
                        lvsi.Text = item.razao;
                        lvi.SubItems.Add(lvsi);

                        lvsi      = new ListViewItem.ListViewSubItem();
                        lvsi.Text = item.fantasia;
                        lvi.SubItems.Add(lvsi);

                        lsvDocumentos.Items.Add(lvi);
                    }

                    if (lsvDocumentos.Items.Count > 0)
                    {
                        lsvDocumentos.Items[0].Selected = true;
                        lsvDocumentos.Items[0].Focused  = true;
                    }
                }

                txtFilial.Text = Program.FornecedorNotaManual.CNPJFilial;

                timer1.Enabled = true;

                Util.MostraCursor.CursorAguarde(false);
            }
            catch (Exception err)
            {
                Util.MostraCursor.CursorAguarde(false);
                MessageBox.Show(EDL.Properties.Resources.SYS999 + err.Message, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                timer1.Enabled          = false;
                Program.FormularioAtivo = "fornecedor";
                this.Close();
            }
        }
Exemple #8
0
        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
            {
                string produtos = "";

                foreach (ListViewItem item in lsvDocumentos.Items)
                {
                    if (item.ImageIndex == 1)
                    {
                        produtos += item.SubItems[4].Text + " ";
                        Program.Pedido.PedidoItens.Where(p => p.CodigoProduto == Convert.ToInt32(item.SubItems[4].Text)).FirstOrDefault().Quantidade = Convert.ToDecimal(item.SubItems[1].Text.Replace(',', '.'));
                    }
                }

                var produtosEnviados = produtos.Split(' ');

                if (produtosEnviados.Count() > 0)
                {
                    if (Program.FornecedorNotaManual.Recebimento == 2 && Program.FornecedorNotaManual.ValorInformado > valorTotal)
                    {
                        MessageBox.Show(EDL.Properties.Resources.SYS011, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                    }
                    else
                    {
                        AtivaPainelOk(true, "REGISTRANDO...");

                        string retorno;

                        using (EDLWS.EDLWS ws = new EDL.EDLWS.EDLWS())
                        {
                            ws.Url     = Util.LerGravarXML.ObterValor("urlSincronizacao");
                            ws.Timeout = 999999;

                            Program.FornecedorNotaManual.ValorTotal = valorTotal;

                            if (Program.FornecedorNotaManual.Recebimento == 2)
                            {
                                retorno = ws.RegistraNFManualPedidoDataJuliana(Program.FornecedorNotaManual, Program.Pedido.PedidoItens.Where(p => produtosEnviados.Contains(p.CodigoProduto.ToString())).ToArray(), Program.Usuario.UsuarioId, Program.DataJuliana, Program.SequenciaJuliana);
                            }
                            else
                            {
                                retorno = ws.RegistraRomaneioPedido(Program.FornecedorNotaManual, Program.Pedido.PedidoItens.Where(p => produtosEnviados.Contains(p.CodigoProduto.ToString())).ToArray(), Program.Usuario.UsuarioId, Program.Usuario.Login);
                            }
                        }

                        AtivaPainelOk(false, "");

                        if (retorno == "")
                        {
                            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 = "NFe";
                            this.Close();
                        }
                        else
                        {
                            Util.LogRecusaNF.CriaRecusaSemNFe(2, Program.FornecedorNotaManual.Filial, Program.FornecedorNotaManual.Fornecedor, Program.FornecedorNotaManual.Numero, Program.FornecedorNotaManual.Serie, EDL.Properties.Resources.SYS007 + " - " + retorno, Program.Usuario.Login);

                            MessageBox.Show(EDL.Properties.Resources.SYS007 + " - " + retorno, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                        }
                    }
                }
                else
                {
                    Util.LogRecusaNF.CriaRecusaSemNFe(2, Program.FornecedorNotaManual.Filial, Program.FornecedorNotaManual.Fornecedor, Program.FornecedorNotaManual.Numero, Program.FornecedorNotaManual.Serie, EDL.Properties.Resources.MSGC001 + " - " + produtos, Program.Usuario.Login);

                    MessageBox.Show(EDL.Properties.Resources.MSGC001, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                }
            }
            catch (Exception err)
            {
                AtivaPainelOk(false, "");
                MessageBox.Show(EDL.Properties.Resources.SYS999 + err.Message, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
        }
Exemple #9
0
        private void btnAtualizarApp_Click(object sender, EventArgs e)
        {
            string Name              = PastaSistema.AppPath() + "EDLAtualizaVersao.exe";
            string NameOld           = PastaSistema.AppPath() + "EDLAtualizaVersao.old";
            string CaminhoRestore    = @"\Application\RemCapture\EDL\";
            string NameRestore       = CaminhoRestore + "EDLAtualizaVersao.exe";
            string erro              = "Não foi possível baixar nova versão do servidor.";
            string versaoAtualizador = "";

            bool ok = true;

            try
            {
                AtivaPainelOk(true, "Buscando nova versão do aplicativo de atualização de versões, aguarde...");
                Util.MostraCursor.CursorAguarde(true);

                byte[] arquivo;

                using (EDLWS.EDLWS ws = new EDL.EDLWS.EDLWS())
                {
                    ws.Url     = LerGravarXML.ObterValor("urlSincronizacao");
                    ws.Timeout = 999999;
                    var versao = new EDLWS.VersaoEDL();

                    while (true)
                    {
                        versao = ws.EnviaAtualizadorNovo();
                        if (versao.Aplicativo.Length != versao.Tamanho)
                        {
                            Util.MostraCursor.CursorAguarde(false);
                            if (MessageBox.Show("A conexão foi interrompida antes que a nova versão fosse totalmente copiada. Deseja realizar uma nova tentativa?"
                                                , "Erro!"
                                                , MessageBoxButtons.YesNo
                                                , MessageBoxIcon.Question
                                                , MessageBoxDefaultButton.Button1) == DialogResult.No)
                            {
                                AtivaPainelOk(false, "");
                                return;
                            }
                            this.Refresh();
                            Util.MostraCursor.CursorAguarde(true);
                        }
                        else
                        {
                            arquivo = versao.Aplicativo;
                            break;
                        }
                    }
                }
                this.Refresh();

                erro = "Não foi possível renomear versão antiga para copiar a nova.";

                if (File.Exists(Name))
                {
                    if (File.Exists(NameOld))
                    {
                        File.Delete(NameOld);
                    }

                    File.Move(Name, NameOld);

                    File.Delete(Name);
                }

                erro = "Não foi possível substituir a versão antiga pela nova versão.";

                using (BinaryWriter Writer = new BinaryWriter(File.OpenWrite(Name)))
                {
                    Writer.Write(arquivo);
                    Writer.Flush();
                }
                Thread.Sleep(3000);

                try
                {
                    erro = "Nova versão copiada com sucesso, entretanto não foi possível copiar a nova versão para a área de recuperação do coletor.";

                    using (BinaryWriter Writer = new BinaryWriter(File.OpenWrite(NameRestore)))
                    {
                        Writer.Write(arquivo);
                        Writer.Flush();
                    }
                    Thread.Sleep(3000);
                }
                catch (Exception ex)
                {
                    ok = false;
                    MessageBox.Show(erro + " " + ex.Message);
                }

                if (ok)
                {
                    // QUANDO ATUALIZAR VERSAO DO APP DE ATUALIZACAO, MUDAR O NOME ABAIXO PARA A NOVA VERSAO E ALTERAR TAMBEM A VALIDACAO NA ENTRADA DO SISTEMA
                    using (EDLWS.EDLWS ws = new EDL.EDLWS.EDLWS())
                    {
                        ws.Url            = Util.LerGravarXML.ObterValor("urlSincronizacao");
                        ws.Timeout        = 999999;
                        versaoAtualizador = ws.RetornaVersaoEDLAtualizaVersao();
                        versaoAtualizador = "ATUALIZADOR_" + versaoAtualizador.Replace(".", "") + ".TXT";
                    }
                    StreamWriter atualizou = new StreamWriter(Util.PastaSistema.AppPath() + versaoAtualizador, true, System.Text.Encoding.Default);
                    atualizou.Close();
                    StreamWriter restore = new StreamWriter(CaminhoRestore + versaoAtualizador, true, System.Text.Encoding.Default);
                    restore.Close();
                }

                AtivaPainelOk(false, "");
                Util.MostraCursor.CursorAguarde(false);

                MessageBox.Show("Finalizado!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            }
            catch (Exception ex)
            {
                Util.MostraCursor.CursorAguarde(false);
                AtivaPainelOk(false, "");
                MessageBox.Show(erro + " " + ex.Message);
            }
        }
Exemple #10
0
        private void EncontraProduto(string codigoBarras)
        {
            bool achou = false;
            int  pos   = 0;

            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;

                    devolucaoItens = new EDL.EDLWS.DevolucaoItem();
                    devolucaoItens = ws.RetornaProdutoDevolucao(codigoBarras, Program.Filial, Program.Devolucao.Id);
                }

                AtivaPainelOk(false, "");

                if (devolucaoItens.Erro != "")
                {
                    MessageBox.Show(devolucaoItens.Erro, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                }
                else
                {
                    if (devolucaoItens.QtdEstoque <= 0)
                    {
                        MessageBox.Show(EDL.Properties.Resources.SYS014.Replace("#", codigoBarras), Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                    }
                    else
                    {
                        achou = false;
                        pos   = 0;
                        foreach (var item in devolucoes)
                        {
                            if (item.CodigoBarras == codigoBarras)
                            {
                                achou = true;
                                if (item.Quantidade + 1 > item.QtdEstoque)
                                {
                                    MessageBox.Show(EDL.Properties.Resources.MSGA008.Replace("#", codigoBarras), Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                                }
                                else
                                {
                                    item.Quantidade++;
                                    lsvDocumentos.Items[pos].SubItems[1].Text =
                                        Util.Numerico.FormataNumero((Convert.ToDecimal(lsvDocumentos.Items[pos].SubItems[1].Text.Replace(",", ".")) + 1).ToString(), 4);

                                    lsvDocumentos.Items[pos].Selected = true;
                                    lsvDocumentos.Items[pos].Focused  = true;
                                }
                                break;
                            }
                            pos++;
                        }
                        if (!achou)
                        {
                            devolucaoItens.IdDevolucao = Program.Devolucao.Id;
                            devolucaoItens.Quantidade  = 1;
                            devolucoes.Add(devolucaoItens);

                            ListViewItem lvi;
                            ListViewItem.ListViewSubItem lvsi;

                            lvi            = new ListViewItem();
                            lvi.ImageIndex = 0;
                            lvi.Text       = devolucaoItens.CodigoBarras;

                            lvsi      = new ListViewItem.ListViewSubItem();
                            lvsi.Text = Util.Numerico.FormataNumero("1", 4);
                            lvi.SubItems.Add(lvsi);

                            lvsi      = new ListViewItem.ListViewSubItem();
                            lvsi.Text = devolucaoItens.Descricao;
                            lvi.SubItems.Add(lvsi);

                            lsvDocumentos.Items.Add(lvi);

                            if (lsvDocumentos.Items.Count > 0)
                            {
                                lsvDocumentos.Items[lsvDocumentos.Items.Count - 1].Selected = true;
                                lsvDocumentos.Items[lsvDocumentos.Items.Count - 1].Focused  = true;
                                btnRemover.Enabled = true;
                                btnRemover.Visible = true;
                            }
                        }
                    }
                    btnConfirma.Focus();
                }
            }
            catch (Exception err)
            {
                AtivaPainelOk(false, "");
                MessageBox.Show(EDL.Properties.Resources.SYS999 + err.Message, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
        }
Exemple #11
0
        private void BuscaFornecedor(string fornecedor)
        {
            try
            {
                if (fornecedor != "")
                {
                    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.FornecedorNotaManual = new EDL.EDLWS.FornecedorNotaManual();
                        Program.FornecedorNotaManual = ws.RetornaFornecedor(Convert.ToInt32(fornecedor), Program.Filial);
                    }

                    Program.FornecedorNotaManual.Fornecedor = Convert.ToInt32(fornecedor);
                    Program.FornecedorNotaManual.Filial     = Program.Filial;

                    Util.MostraCursor.CursorAguarde(false);

                    if (Program.FornecedorNotaManual.Erro != "")
                    {
                        Util.LogRecusaNF.CriaRecusaSemNFe(2, Program.FornecedorNotaManual.Filial, Program.FornecedorNotaManual.Fornecedor, 0, "", Program.FornecedorNotaManual.Erro + " (" + Program.FornecedorNotaManual.Fornecedor.ToString() + ")", Program.Usuario.Login);

                        MessageBox.Show(Program.FornecedorNotaManual.Erro, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                        btnCancela.Focus();
                    }
                    else
                    {
                        // Se for nota fiscal manual
                        if (Program.FornecedorNotaManual.Recebimento == 1)
                        {
                            Util.LogRecusaNF.CriaRecusaSemNFe(2, Program.FornecedorNotaManual.Filial, Program.FornecedorNotaManual.Fornecedor, 0, "", EDL.Properties.Resources.MSGE005 + " (" + Program.FornecedorNotaManual.Fornecedor.ToString() + ")", Program.Usuario.Login);

                            MessageBox.Show(EDL.Properties.Resources.MSGE005, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                        }
                        else if (Program.FornecedorNotaManual.ValidaPedido == 1 && Program.FornecedorNotaManual.PedidoFornecedor.Count() == 0)
                        {
                            Util.LogRecusaNF.CriaRecusaSemNFe(2, Program.FornecedorNotaManual.Filial, Program.FornecedorNotaManual.Fornecedor, 0, "", EDL.Properties.Resources.MSGE007 + " (" + Program.FornecedorNotaManual.Fornecedor.ToString() + ")", Program.Usuario.Login);

                            MessageBox.Show(EDL.Properties.Resources.MSGE007, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                        }
                        else if (Program.FornecedorNotaManual.ValidaPedido == 1 && Program.FornecedorNotaManual.PedidoFornecedor.Count() > 0)
                        {
                            Util.MostraCursor.CursorAguarde(true);
                            this.StopRead();
                            Program.FormularioAtivo = "PEDIDOS";
                            this.Close();
                        }
                        else
                        {
                            Util.MostraCursor.CursorAguarde(true);
                            this.StopRead();
                            if (Program.FornecedorNotaManual.Recebimento == 2)
                            {
                                Program.FormularioAtivo = "NFMANUAL";
                            }
                            else
                            {
                                Program.FormularioAtivo = "ROMANEIO";
                            }
                            this.Close();
                        }
                    }
                }
                else
                {
                    this.txtFornecedor.Text       = "";
                    this.txtFornecedorBipado.Text = "";

                    btnCancela.Focus();
                }
            }
            catch (Exception err)
            {
                Util.MostraCursor.CursorAguarde(false);
                MessageBox.Show(EDL.Properties.Resources.SYS999 + err.Message, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
        }
Exemple #12
0
        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
            {
                string produtos = "";

                foreach (ListViewItem item in lsvDocumentos.Items)
                {
                    if (item.ImageIndex != 1)
                    {
                        produtos += item.SubItems[4].Text + " ";
                    }
                }

                if (produtos.Trim() == "")
                {
                    AtivaPainelOk(true, "REGISTRANDO...");

                    string retorno = "";

                    using (EDLWS.EDLWS ws = new EDL.EDLWS.EDLWS())
                    {
                        ws.Url     = Util.LerGravarXML.ObterValor("urlSincronizacao");
                        ws.Timeout = 999999;
                        retorno    = ws.RegistraNFe(Program.nfe, Program.Usuario.UsuarioId);
                    }

                    AtivaPainelOk(false, "");

                    if (retorno == "")
                    {
                        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 = "NFe";
                        this.Close();
                    }
                    else
                    {
                        Util.LogRecusaNF.CriaRecusaNFe(1, Program.nfe.Filial, Program.nfe.ChaveAcessoNfe, EDL.Properties.Resources.SYS007 + " - " + retorno, Program.Usuario.Login);

                        MessageBox.Show(EDL.Properties.Resources.SYS007 + " - " + retorno, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                    }
                }
                else
                {
                    Util.LogRecusaNF.CriaRecusaNFe(1, Program.nfe.Filial, Program.nfe.ChaveAcessoNfe, EDL.Properties.Resources.MSGC001 + " - " + produtos, Program.Usuario.Login);

                    MessageBox.Show(EDL.Properties.Resources.MSGC001, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                }
            }
            catch (Exception err)
            {
                AtivaPainelOk(false, "");
                MessageBox.Show(EDL.Properties.Resources.SYS999 + err.Message, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
        }
Exemple #13
0
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            string versaoAtualizador = "";

            try
            {
                if (Cracha == String.Empty)
                {
                    MessageBox.Show(EDL.Properties.Resources.SYS001, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                    return;
                }
                if (txtSenha.Text.Trim() == String.Empty)
                {
                    MessageBox.Show(EDL.Properties.Resources.SYS002, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                    txtSenha.Focus();
                    return;
                }

                // QUANDO ATUALIZAR VERSAO DO APP DE ATUALIZACAO, MUDAR O NOME ABAIXO PARA A NOVA VERSAO E ALTERAR TAMBEM A VALIDACAO NO SISTEMA DE ATUALIZACAO
                using (EDLWS.EDLWS ws = new EDL.EDLWS.EDLWS())
                {
                    ws.Url            = Util.LerGravarXML.ObterValor("urlSincronizacao");
                    ws.Timeout        = 999999;
                    versaoAtualizador = ws.RetornaVersaoEDLAtualizaVersao();
                    versaoAtualizador = "ATUALIZADOR_" + versaoAtualizador.Replace(".", "") + ".TXT";
                }

                if (!File.Exists(Util.PastaSistema.AppPath() + versaoAtualizador))
                {
                    if (MessageBox.Show(EDL.Properties.Resources.SYS024, Program.TituloMensagem, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                    {
                        picConfiguracao_Click(sender, e);
                        return;
                    }
                }

                //Desativa teclado virtual, caso esteja ativo
                this.inputPanel1.Enabled = false;

                using (EDLWS.EDLWS ws = new EDL.EDLWS.EDLWS())
                {
                    Util.MostraCursor.CursorAguarde(true);

                    ws.Url     = Util.LerGravarXML.ObterValor("urlSincronizacao");
                    ws.Timeout = 999999;

                    EDLWS.Usuario usuario = new EDL.EDLWS.Usuario();
                    usuario = ws.AutenticarUsuarioComIp(Convert.ToInt32(Cracha), Util.HashMD5.GeraHashMD5(txtSenha.Text), Util.Coletor.IPColetor());

                    Program.Usuario = usuario;

                    Util.MostraCursor.CursorAguarde(false);

                    if (usuario.Erro != "")
                    {
                        MessageBox.Show(usuario.Erro, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                        lblSenha.Visible  = false;
                        txtSenha.Visible  = false;
                        txtSenha.Enabled  = false;
                        btnEntrar.Visible = false;
                        btnEntrar.Enabled = false;
                    }
                    else
                    {
                        Util.MostraCursor.CursorAguarde(true);

                        Util.DataHora.AcertaDataHora(usuario.DataHora);

                        this.timer1.Enabled = false;

                        this.StopRead();

                        Program.Filial = usuario.Filial;

                        Program.FormularioAtivo = "Menu";
                        this.Close();
                    }
                }
            }
            catch (Exception err)
            {
                Util.MostraCursor.CursorAguarde(false);
                MessageBox.Show(EDL.Properties.Resources.SYS998 + " - " + err.Message, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
        }