Enviar datos de Windows Form C# a TextBox de Pagina WEB ASP.NET

Iniciado por Dany Solis, 23 Agosto 2018, 04:34 AM

0 Miembros y 1 Visitante están viendo este tema.

Dany Solis

Que tal a todos,

Estoy tratando de enviar datos de mi Windows Form C# a una pagina web ASP.NET, la pagina no es diseñada por mi por lo cual no puedo enviar algun metodo POST con otra pagina que yo pueda diseñar y la Base de Datos a la cual esta enlazada tampo tengo acceso.

La pagina recibe los datos en un TextBox de forma manual o por medio de un Escaner, multiples usuarios pueen hacer eso pero son pocos los registros que ellos introducen al día.

Lo que yo necesito hacer es algo similar pero con una aplicacion Externa y necesito ingresar varios cientos de registros en solo evento.

Por ello estoy intentando enviar datos desde un listbox y el uso de SendKeys y envio de Procesos.
Estoy tratando de hacerlo con este codigo pero no me ha funcionado:

<pre>public int Process(string Name) {
        string NomProcess;
        System.Diagnostics.Process[] Process1 = System.Diagnostics.Process.GetProcesses();
        System.Diagnostics.Process[] Process2 = System.Diagnostics.Process.GetProcesses();
        int ct1;
        for (ct1 = 0; (ct1 <= Process2.GetUpperBound(0)); ct1++) {
            NomProcess = Process2[ct1].MainWindowTitle;
            if ((Name== NomProcess)) {
                return Process2[ct1].Id;
               
            }
           
        }
       
    }


private void Btn_ProcessNP_Click(object sender, System.EventArgs e) {
        object ReturnValue;
        int x = 0;
        ReturnValue = Process("ECM");
        string[] Texts = TxtPaste.Text.Split({, "\r\n", "\r", "\n");
        StringSplitOptions.RemoveEmptyEntries;
        LstParts.DataSource = Texts;
        LstParts.Refresh();
        LblContador.Text = LstParts.Items.Count;
        try {
            AppActivate(ReturnValue);
            //  Activate
            foreach (string Text in Texts) {
                Clipboard.Clear();
                Clipboard.SetText(Text);
                Thread.Sleep(3000);
                SendKeys.Send("^v");
                SendKeys.Send("{DOWN}");
                this.LstParts.SelectedIndex = x;
                x++;
            }
           
            MsgBox("Process Finished", MsgBoxStyle.Information, "Finish....!");
            // TODO: Labeled Arguments not supported. Argument: 3 := 'Title'
        }
        catch (Exception ex) {
            MsgBox(("ECM not open " + ("\r\n" + "ERROR ..!")), MsgBoxStyle.Critical, "WARNING");
        }
       
    }




Espero alguien pueda ayudarme.

Saludos

DS