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() { 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"); } } } } } }