| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- using com.hnshituo.core.webapp.vo;
- using Common;
- using Common.DbOption.work;
- using Infragistics.Win.UltraWinGrid;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace CarMeterSystem
- {
- public partial class frmMatMsgInfo : Form
- {
- public frmMatMsgInfo(string carNo)
- {
- InitializeComponent();
- _carNo = carNo;
- }
- MeterWorkPreWgttypeService meterWorkPreWeightTypeService = new MeterWorkPreWgttypeService();
- //是否选对了
- public bool _isSuccess { get; set; }
- public string weightType = "";
- string _carNo = "";
- public frmMatMsgInfo()
- {
- InitializeComponent();
- }
- private void btnCancel_Click(object sender, EventArgs e)
- {
- this.DialogResult = DialogResult.Cancel;
- PbCache.isSelFrmMat = false;
- this.Close();
- }
- private void btnSave_Click(object sender, EventArgs e)
- {
- string carNo = _carNo;
- string preTrackScaleNo = "";
- string weightTypes = weightType;
- int selectNum = 1;
- UltraGridRow ugr = ultraGrid1.ActiveRow;
- if (ugr != null)
- {
- preTrackScaleNo = ugr.Cells["predictionNo"].Value.ToString();
- }
- if (weightTypes == "")
- {
- MessageBox.Show("请选择重量类型");
- return;
- }
- if (selectNum == 1)
- {
- string res = add(weightTypes, preTrackScaleNo, carNo);
- if (res == "")
- {
- this.DialogResult = DialogResult.OK;
- btnSave.Enabled = false;
- btnCancel.Enabled = false;
- ultraGrid1.UpdateData();
- PbCache.isSelFrmMat = false;
- this.Close();
- }
- else
- {
- MessageBox.Show(res);
- }
- }
- else
- {
- MessageBox.Show("只能选择一条委托");
- }
- }
- /// <summary>
- /// 定时关闭(15000ms)
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void timer1_Tick(object sender, EventArgs e)
- {
- this.DialogResult = DialogResult.Cancel;
- }
- private void btnTare_Click(object sender, EventArgs e)
- {
- weightType = "0";
- btnTare.BackColor = Color.Red;
- btnGross.BackColor = Color.Gray;
- }
- private void btnGross_Click(object sender, EventArgs e)
- {
- weightType = "1";
- btnGross.BackColor = Color.Red;
- btnTare.BackColor = Color.Gray;
- }
- private void frmMatMsgInfo_Load(object sender, EventArgs e)
- {
- string sql = string.Format(@"select t.PREDICTION_NO predictionNo,
- t.MATTER_NAME matterName,
- t.RECEIVING_UINT_NAME receivingUintName,
- t.FORWARDING_UNIT_NAME forwardingUnitName,
- t.TRUST_DATE_TIME trustDateTime
- from PRE_TRACK_SCALE t
- where value_flag = '1' and TRUST_AVAILABILITY_TIME >= SYSDATE and CAR_NO = '{0}' and LINE_DESC = '0'", _carNo);
- DataTable dtV = dtPrediction.Clone();
- PbModelDbService<List<PreTrackScale>> pb = new PbModelDbService<List<PreTrackScale>>();
- RESTfulResult<List<PreTrackScale>> rmType = pb.executeSqlDataWf(sql);
- if (rmType.Succeed && rmType.Data != null && rmType.Data.Count > 0)
- {
- dtV = rmType.Data.ListToDataTable<PreTrackScale>();
- }
- ClsControlPack.CopyDataToDatatable(ref dtV, ref this.dtPrediction, true);
- ClsControlPack.RefreshAndAutoSize(ultraGrid1);
- }
- public string add(string weightType,string preTrackScaleNo,string carNo)
- {
- MeterWorkPreWgttype meterWorkPreWeightType = new MeterWorkPreWgttype();
- if (weightType == "0")
- {
- meterWorkPreWeightType.weightTypeName = "毛重";
- meterWorkPreWeightType.weightTypeNo = "001033001";
- meterWorkPreWeightType.preTrackScaleNo = preTrackScaleNo;
- meterWorkPreWeightType.carNo = carNo;
- meterWorkPreWeightType.createManPhone = "";
- meterWorkPreWeightType.createManName = "admin";
- }
- else if (weightType == "1")
- {
- meterWorkPreWeightType.weightTypeName = "皮重";
- meterWorkPreWeightType.weightTypeNo = "001033002";
- meterWorkPreWeightType.carNo = carNo;
- meterWorkPreWeightType.createManPhone = "";
- meterWorkPreWeightType.createManName = "admin";
- }
- if (meterWorkPreWeightType.weightTypeName == null || meterWorkPreWeightType.weightTypeName == "")
- {
- return "请选择重量类型";
- }
- RESTfulResult<MeterWorkPreWgttype> rm = meterWorkPreWeightTypeService.doAddWeightType(meterWorkPreWeightType);
- if (rm.Succeed)
- {
- return "";
- }
- else
- {
- return rm.ResultMessage;
- }
- }
- }
- }
|