Files
laatzen/Common/Ui/GenesisToolBox/FrmMasterMapping.cs
T
2022-06-21 12:54:26 +02:00

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