79 lines
2.7 KiB
C#
79 lines
2.7 KiB
C#
using QRCoder;
|
|
using System;
|
|
using System.Drawing;
|
|
using System.Windows.Forms;
|
|
using Xylem.Common.CommonCore.Configuration;
|
|
using Xylem.Common.Logic.ProductionOrderCore.TestResults;
|
|
using Xylem.Common.Logic.SoftwareAccessHelper;
|
|
|
|
namespace Xylem.Common.Ui.GenesisToolBox
|
|
{
|
|
public partial class FrmMasterMapping : Form
|
|
{
|
|
public FrmMasterMapping()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void button1_Click(object sender, EventArgs e)
|
|
{
|
|
var ret = LocalWebRequest.GetRequest("http://10.49.40.25/MeterProcessState/api/Marriage/GetSerialNumberFromOrderDataUnMapped?OrderNumber=" + txtOrder.Text, 80000);
|
|
int tmp = 0;
|
|
if (int.TryParse(ret.ToString().Trim('\"'), out tmp))
|
|
{
|
|
|
|
|
|
|
|
QRCodeGenerator qrGenerator = new QRCodeGenerator();
|
|
QRCodeData qrCodeData = qrGenerator.CreateQrCode(tmp.ToString(), QRCodeGenerator.ECCLevel.L);
|
|
QRCode qrCode = new QRCode(qrCodeData);
|
|
Bitmap qrCodeImage = qrCode.GetGraphic(10);
|
|
|
|
piBoQr.Image = qrCodeImage;
|
|
lblSrn.Text = tmp.ToString();
|
|
}
|
|
else
|
|
{
|
|
MessageBox.Show("error");
|
|
|
|
}
|
|
}
|
|
|
|
private void button1_Click_1(object sender, EventArgs e)
|
|
{
|
|
var ret = LocalWebRequest.PostRequestAsync("http://10.49.40.25/MeterProcessState/api/ProccesState/SetPickingState?PcbId=" + txtFastPcbid.Text + "&FertigungsauftragsNr=" + txtFastOrder.Text, 80000);
|
|
if (ret)
|
|
{
|
|
var url = ServiceUrls.MeterProcessStateUrl();
|
|
url = url + $"SetPressureStateDetailed";
|
|
|
|
|
|
|
|
var mutedResult = new PressureResultData()
|
|
{
|
|
Passed = true,
|
|
LeakRate = "",
|
|
PcbId = txtFastPcbid.Text,
|
|
Remark = "fast Map",
|
|
Rev = 0,
|
|
TesterName = "pc",
|
|
TestPressure = "0",
|
|
Testpoints = new System.Collections.Generic.List<PressureTestPoints>() { new PressureTestPoints() { Ident = 1, Input = "0" } }
|
|
};
|
|
ret = LocalWebRequest.PostRequestAsync(url, json: mutedResult);
|
|
|
|
if (ret)
|
|
{
|
|
url = $"{ServiceUrls.MarriageServiceUrl()}SetPcbToSerial?PcbId={txtFastPcbid.Text}&SerialNumber={txtFastSerialnumber.Text}&returnMetroData=0";
|
|
var retSeri = LocalWebRequest.GetRequest(url, 18000);
|
|
if (retSeri.Contains("store"))
|
|
{
|
|
MessageBox.Show("hat geklappt");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|