Exemplo n.º 1
0
        public FrmEnviosSunatGuadalupe()

        {
            InitializeComponent();

            _client = new HttpClient {
                BaseAddress = new Uri(ConfigurationManager.AppSettings["UrlOpenInvoicePeruApi"])
            };

            Load += (s, e) =>
            {
                try
                {
                    DataTable Dtx;
                    Cursor.Current              = Cursors.WaitCursor;
                    Ctr_AyuUrlDoc.CadenaCone    = VGCnxSqlE;
                    Ctr_AyuDocumento.CadenaCone = VGCnxSqlE;
                    Ctr_AyuEmpresas.CadenaCone  = VGCnxSqlE;

                    Ctr_AyuEmpresas.Filtro = " EstadoAnulado=0 ";
                    SQL = " Select * from feEmpresas where " + Ctr_AyuEmpresas.Filtro;
                    Dtx = ModFunc.ConsultarTabla(SQL, VGCnxSqlE);
                    if (Dtx.Rows.Count == 1)
                    {
                        Ctr_AyuEmpresas.Codigo = Convert.ToString(Dtx.Rows[0]["ID"]);

                        Ctr_AyuEmpresas.EjecAyuda();
                    }

                    Ctr_AyuUrlDoc.Filtro = " EstadoAnulado=0 ";
                    SQL = " Select * from feDireccionesSunat where " + Ctr_AyuUrlDoc.Filtro;
                    Dtx = ModFunc.ConsultarTabla(SQL, VGCnxSqlE);
                    if (Dtx.Rows.Count == 1)
                    {
                        Ctr_AyuUrlDoc.Codigo = Convert.ToString(Dtx.Rows[0]["id"]);
                        Ctr_AyuUrlDoc.EjecAyuda();
                    }

                    Ctr_AyuDocumento.Filtro = " EstadoAnulado=0 ";
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ex.InnerException?.Message, Text, MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
                }
                finally
                {
                    Cursor.Current = Cursors.Default;
                }
            };
        }