public Tester() { InitializeComponent(); ProxyDireccionTextBox.Text = @System.Configuration.ConfigurationManager.AppSettings["Proxy"]; ProxyUsuarioTextBox.Text = @System.Configuration.ConfigurationManager.AppSettings["UsuarioProxy"]; ProxyClaveTextBox.Text = @System.Configuration.ConfigurationManager.AppSettings["ClaveProxy"]; ProxyDominioTextBox.Text = @System.Configuration.ConfigurationManager.AppSettings["DominioProxy"]; CuitTextBox.Text = @System.Configuration.ConfigurationManager.AppSettings["CuitVendedor"]; PuntoVentaTextBox.Text = @System.Configuration.ConfigurationManager.AppSettings["PuntoVenta"]; NumeroLoteTextBox.Text = @System.Configuration.ConfigurationManager.AppSettings["NumeroLote"]; CuitCanalTextBox.Text = @System.Configuration.ConfigurationManager.AppSettings["CuitCanal"]; URLTextBox.Text = @System.Configuration.ConfigurationManager.AppSettings["URLinterfacturas"]; //Crear entidad Certificado certificado = new eFact_Tester.Entidades.Certificado(); CertificadoNroSerieTextBox.Text = @System.Configuration.ConfigurationManager.AppSettings["CertificadoNroSerie"]; //crear entidad Proxy proxy = new eFact_Tester.Entidades.Proxy(); ProxyAutoPanel.Enabled = false; //seteo cultura thread Thread.CurrentThread.CurrentCulture = new CultureInfo(System.Configuration.ConfigurationManager.AppSettings["Cultura"]); }
private void CrearCertificadoYProxy() { //Datos del Certificado //Número de serie del certificado instalado en la PC para el usuario actual ( CurrentUser ). certificado.Numero = CertificadoNroSerieTextBox.Text; certificado.LugarDeAlmacenamiento = eFact_Tester.Entidades.Certificado.Almacenamiento.CurrentUser; //Datos del proxy if (ProxyDireccionTextBox.Text.Trim() != "") { proxy.Servidor = ProxyDireccionTextBox.Text; //"proxy.com.ar:80"; //ejemplo proxy.Usuario = ProxyUsuarioTextBox.Text; //"pepe"; proxy.Clave = ProxyClaveTextBox.Text; //"123456"; proxy.Dominio = ProxyDominioTextBox.Text; //"empresa1" } else { proxy = null; } }
//Constructor con entidad Proxy public Lote(string URL, eFact_Tester.Entidades.Certificado Certificado, eFact_Tester.Entidades.Proxy Proxy) { try { uRL = URL; certificado = Certificado; if (Certificado.Numero == "") { throw new Exception("Ingresar el Nro.Serie del Certificado."); } proxy = Proxy; if (Proxy != null) { wp = new System.Net.WebProxy(Proxy.Servidor, false); System.Net.NetworkCredential networkCredential = new System.Net.NetworkCredential(Proxy.Usuario, Proxy.Clave, Proxy.Dominio); wp.Credentials = networkCredential; } ValidarUrl(uRL, certificado, wp); } catch (Exception ex) { throw new Exception(ex.Message, ex); } }