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