예제 #1
0
        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);
            }
        }