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