/// <summary> /// 生成运输记录 /// </summary> /// <param name="autotruck"></param> /// <param name="mine"></param> /// <param name="fuelKind"></param> /// <param name="ticketWeight"></param> /// <param name="inFactoryTime"></param> /// <param name="remark"></param> /// <returns></returns> public bool JoinQueueBuyFuelTransport(CmcsAutotruck autotruck, CmcsMine mine, CmcsFuelKind fuelKind, decimal ticketWeight, DateTime inFactoryTime, string remark, ref CmcsBuyFuelTransport transport) { transport = new CmcsBuyFuelTransport { SerialNumber = carTransportDAO.CreateNewTransportSerialNumber(eTransportType.原料煤入场, inFactoryTime), AutotruckId = autotruck.Id, CarNumber = autotruck.CarNumber, InFactoryPlace = CommonAppConfig.GetInstance().AppIdentifier, MineId = mine.Id, MineName = mine.Name, FuelKindId = fuelKind.Id, FuelKindName = fuelKind.FuelName, TicketWeight = ticketWeight, InFactoryTime = inFactoryTime, IsFinish = 0, IsUse = 1, StepName = eTruckInFactoryStep.入厂.ToString(), Remark = remark }; CmcsInFactoryBatch inFactoryBatch = carTransportDAO.GCQCInFactoryBatchByBuyFuelTransport(transport, null); if (SelfDber.Insert(transport) > 0) { // 插入未完成运输记录 return(SelfDber.Insert(new CmcsUnFinishTransport { TransportId = transport.Id, CarType = eCarType.入场煤.ToString(), AutotruckId = autotruck.Id, PrevPlace = CommonAppConfig.GetInstance().AppIdentifier }) > 0); } return(false); }
private void Form1_Shown(object sender, EventArgs e) { if (GlobalVars.LoginUser == null) { GlobalVars.LoginUser = new Common.Entities.iEAA.CmcsUser(); GlobalVars.LoginUser.UserName = GlobalVars.AdminAccount; GlobalVars.LoginUser.Name = "系统管理员"; } if (GlobalVars.LoginUser != null) { lblLoginUserName.Text = GlobalVars.LoginUser.UserName; } //CommonDAO.GetInstance().ResetAllSysMessageStatus(); this.InductorCoil1Port = commonDAO.GetAppletConfigInt32("#1汽车机械采样机急停端口"); this.InductorCoil2Port = commonDAO.GetAppletConfigInt32("#2汽车机械采样机急停端口"); this.InductorCoil3Port = commonDAO.GetAppletConfigInt32("#1火车机械采样机急停端口"); this.InductorCoil4Port = commonDAO.GetAppletConfigInt32("#2火车机械采样机急停端口"); this.InductorCoil5Port = commonDAO.GetAppletConfigInt32("#3火车机械采样机急停端口"); // IO控制器 Hardwarer.Iocer.OnReceived += new IOC.JMDM20DIOV2.JMDM20DIOV2Iocer.ReceivedEventHandler(Iocer_Received); Hardwarer.Iocer.OnStatusChange += new IOC.JMDM20DIOV2.JMDM20DIOV2Iocer.StatusChangeHandler(Iocer_StatusChange); bool success = Hardwarer.Iocer.OpenCom(1, 9600); commonDAO.SetSignalDataValue(CommonAppConfig.GetInstance().AppIdentifier, eSignalDataName.IO控制器_连接状态.ToString(), success ? "1" : "0"); // 打开集中管控首页 btnOpenHomePage_Click(null, null); InitEquipmentStatus(); }
static void Main() { // 检测更新 AU.Updater updater = new AU.Updater(); if (updater.NeedUpdate()) { Process.Start("AutoUpdater.exe"); Environment.Exit(0); } // BasisPlatform:应用程序初始化 Basiser basiser = Basiser.GetInstance(); basiser.EnabledEbiaSupport = true; basiser.InitBasisPlatform(CommonAppConfig.GetInstance().AppIdentifier, PlatformType.Winform); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); DotNetBarUtil.InitLocalization(); bool notRunning; using (Mutex mutex = new Mutex(true, Application.ProductName, out notRunning)) { if (notRunning) { Application.Run(new FrmLogin()); } } }
private void FrmSetting_Load(object sender, EventArgs e) { try { cmbLibra_COM.SelectedIndex = 0; cmbLibra_Bandrate.SelectedIndex = 0; cmbDataBits.SelectedIndex = 0; cmbParity.SelectedIndex = 0; labelX1.ForeColor = Color.Red; labelX4.ForeColor = Color.Red; txtCommonAppConfig.Text = CommonAppConfig.GetInstance().AppIdentifier; //电子秤 SelectedComboItem("COM" + commonDAO.GetAppletConfigInt32("电子秤串口"), cmbLibra_COM); SelectedComboItem(commonDAO.GetAppletConfigString("电子秤波特率"), cmbLibra_Bandrate); SelectedComboItem(commonDAO.GetAppletConfigString("电子秤数据位"), cmbDataBits); SelectedComboItem(commonDAO.GetAppletConfigString("电子秤停止位"), cmbParity); // 读卡器 //SelectedComboItem("COM" + commonDAO.GetAppletConfigInt32("Read_Write_COM"), cmbRead_Write_COM); //SelectedComboItem(commonDAO.GetAppletConfigString("Read_Write_Bandrate"), cmbRead_Write_Bandrate); //电子秤最小重量 dInputLibraWeight.Value = commonDAO.GetAppletConfigDouble("电子秤最小重量"); //是否启用称重 chkIsUseWeight.Checked = Convert.ToBoolean(commonDAO.GetAppletConfigInt32("启用称重")); } catch (Exception ex) { MessageBoxEx.Show("参数初始化失败" + ex.Message, "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
/// <summary> /// 卸载设备 /// </summary> private void UnloadHardware() { // 注意此段代码 Application.DoEvents(); try { commonDAO.SetSignalDataValue(CommonAppConfig.GetInstance().AppIdentifier, eSignalDataName.当前车Id.ToString(), string.Empty); commonDAO.SetSignalDataValue(CommonAppConfig.GetInstance().AppIdentifier, eSignalDataName.当前车号.ToString(), string.Empty); } catch { } try { Hardwarer.Iocer.OnReceived -= new IOC.JMDM20DIOV2.JMDM20DIOV2Iocer.ReceivedEventHandler(Iocer_Received); Hardwarer.Iocer.OnStatusChange -= new IOC.JMDM20DIOV2.JMDM20DIOV2Iocer.StatusChangeHandler(Iocer_StatusChange); Hardwarer.Iocer.CloseCom(); } catch { } try { Hardwarer.Rwer1.CloseCom(); } catch { } try { if (this.LED1ConnectStatus) { YB14DynamicAreaLeder.SendDeleteDynamicAreasCommand(this.LED1nScreenNo, 1, ""); YB14DynamicAreaLeder.DeleteScreen(this.LED1nScreenNo); } } catch { } }
/// <summary> /// 卸载设备 /// </summary> private void UnloadHardware() { // 注意此段代码 Application.DoEvents(); try { commonDAO.SetSignalDataValue(CommonAppConfig.GetInstance().AppIdentifier, eSignalDataName.当前车Id.ToString(), string.Empty); commonDAO.SetSignalDataValue(CommonAppConfig.GetInstance().AppIdentifier, eSignalDataName.当前车号.ToString(), string.Empty); } catch { } try { Hardwarer.Iocer.OnReceived -= new IOC.JMDM20DIOV2.JMDM20DIOV2Iocer.ReceivedEventHandler(Iocer_Received); Hardwarer.Iocer.OnStatusChange -= new IOC.JMDM20DIOV2.JMDM20DIOV2Iocer.StatusChangeHandler(Iocer_StatusChange); Hardwarer.Iocer.CloseCom(); } catch { } try { Hardwarer.Rwer1.CloseCom(); } catch { } }
private void FrmSetting_Load(object sender, EventArgs e) { try { cmbLibra_COM.SelectedIndex = 0; cmbLibra_Bandrate.SelectedIndex = 0; cmbDataBits.SelectedIndex = 0; cmbParity.SelectedIndex = 0; labelX4.ForeColor = Color.Red; txtAppIdentifier.Text = CommonAppConfig.GetInstance().AppIdentifier; txtSelfConnStr.Text = CommonAppConfig.GetInstance().SelfConnStr; //存样柜 SelectedComboItem("COM" + commonDAO.GetAppletConfigInt32("存样柜串口"), cmbLibra_COM); SelectedComboItem(commonDAO.GetAppletConfigString("存样柜波特率"), cmbLibra_Bandrate); SelectedComboItem(commonDAO.GetAppletConfigString("存样柜数据位"), cmbDataBits); SelectedComboItem(commonDAO.GetAppletConfigString("存样柜停止位"), cmbParity); dbi_OverDay.Value = commonDAO.GetAppletConfigInt32("存样柜超期天数"); } catch (Exception ex) { MessageBoxEx.Show("参数初始化失败" + ex.Message, "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
/// <summary> /// 根据来煤预报生成出场煤运输排队记录,同时生成批次信息 /// </summary> /// <param name="autotruck"></param> /// <param name="transportsales"></param> /// <param name="supplyReceive"></param> /// <param name="company"></param> /// <param name="fuelKind"></param> /// <param name="inFactoryTime"></param> /// <param name="remark"></param> /// <param name="place"></param> /// <param name="loadarea"></param> /// <returns></returns> public bool JoinQueueSaleFuelTransport(CmcsAutotruck autotruck, CmcsLMYBDetail lmybdetail, DateTime inFactoryTime) { CmcsLMYB lmyb = lmybdetail.TheLMYB; if (lmyb == null) { return(false); } eTransportType transportType; Enum.TryParse(lmyb.InFactoryType, out transportType); CmcsSaleFuelTransport transport = new CmcsSaleFuelTransport { SerialNumber = carTransportDAO.CreateNewTransportSerialNumber(transportType, inFactoryTime), AutotruckId = autotruck.Id, CarNumber = autotruck.CarNumber, TransportSalesNum = lmyb.YbNum, TransportSalesId = lmybdetail.Id, TransportCompanyId = lmyb.TransportCompanyId, TransportNo = "", SupplierId = lmyb.TheFuelSupplier != null ? lmyb.TheFuelSupplier.Id : "", InFactoryTime = inFactoryTime, IsFinish = 0, IsUse = 1, StepName = eTruckInFactoryStep.入厂.ToString(), LoadArea = lmybdetail.StorageName, Remark = "根据来煤预报自动生成" }; //生成批次数据 CmcsInFactoryBatch inOutBatch = carTransportDAO.GCQCInFactoryBatchBySaleFuelTransport(transport, null); if (inOutBatch != null) { if (SelfDber.Insert(transport) > 0) { // 插入未完成运输记录 return(SelfDber.Insert(new CmcsUnFinishTransport { TransportId = transport.Id, CarType = lmyb.InFactoryType, AutotruckId = autotruck.Id, PrevPlace = CommonAppConfig.GetInstance().AppIdentifier, }) > 0); } } //if (SelfDber.Insert(transport) > 0) //{ // // 插入未完成运输记录 // return SelfDber.Insert(new CmcsUnFinishTransport // { // TransportId = transport.Id, // CarType = eCarType.销售煤.ToString(), // AutotruckId = autotruck.Id, // PrevPlace = place, // }) > 0; //} return(false); }
private void btnSubmit_Click(object sender, EventArgs e) { CommonAppConfig.GetInstance().AppIdentifier = txtAppIdentifier.Text; CommonAppConfig.GetInstance().SelfConnStr = txtSelfConnStr.Text; CommonAppConfig.GetInstance().Save(); //电子秤 commonDAO.SetAppletConfig("电子秤串口", (cmbLibra_COM.SelectedIndex + 1).ToString()); commonDAO.SetAppletConfig("电子秤波特率", (cmbLibra_Bandrate.SelectedItem as ComboItem).Text); commonDAO.SetAppletConfig("电子秤数据位", (cmbDataBits.SelectedItem as ComboItem).Text); commonDAO.SetAppletConfig("电子秤停止位", (cmbParity.SelectedItem as ComboItem).Text); commonDAO.SetAppletConfig("电子秤最小重量", dInputLibraWeight.Value.ToString()); commonDAO.SetAppletConfig("启用称重", (chkIsUseWeight.Checked ? 1 : 0).ToString()); commonDAO.SetCommonAppletConfig(CommonAppConfig.GetInstance().AppIdentifier + "对应制样机", cmbMake.Text); // 关闭程序,重新初始化设备 if (Old_Param != (cmbLibra_COM.SelectedIndex + 1).ToString() + (cmbLibra_Bandrate.SelectedItem as ComboItem).Text + (cmbDataBits.SelectedItem as ComboItem).Text + (cmbParity.SelectedItem as ComboItem).Text + dInputLibraWeight.Value.ToString() + chkIsUseWeight.Checked.ToString() + cmbMake.Text) { Application.Restart(); } else { this.Close(); } }
private void FrmSetting_Load(object sender, EventArgs e) { try { labelX3.ForeColor = Color.Red; labelX4.ForeColor = Color.Red; txtAppIdentifier.Text = CommonAppConfig.GetInstance().AppIdentifier; txtSelfConnStr.Text = CommonAppConfig.GetInstance().SelfConnStr; //电子秤 SelectedComboItem("COM" + commonDAO.GetAppletConfigInt32("电子秤串口"), cmbLibra_COM); SelectedComboItem(commonDAO.GetAppletConfigString("电子秤波特率"), cmbLibra_Bandrate); SelectedComboItem(commonDAO.GetAppletConfigString("电子秤数据位"), cmbDataBits); SelectedComboItem(commonDAO.GetAppletConfigString("电子秤停止位"), cmbParity); dInputLibraWeight.Value = commonDAO.GetAppletConfigDouble("电子秤最小重量") * 1000; chkIsUseWeight.Checked = Convert.ToBoolean(commonDAO.GetAppletConfigInt32("启用称重")); dobBarrelWeight.Value = commonDAO.GetAppletConfigDouble("人工样桶重量") * 1000; // 全局参数 Old_Param = (cmbLibra_COM.SelectedIndex + 1).ToString() + (cmbLibra_Bandrate.SelectedItem as ComboItem).Text + (cmbDataBits.SelectedItem as ComboItem).Text + (cmbParity.SelectedItem as ComboItem).Text + dInputLibraWeight.Value.ToString() + chkIsUseWeight.Checked.ToString(); } catch (Exception ex) { MessageBoxEx.Show("参数初始化失败" + ex.Message, "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
private void btnSubmit_Click(object sender, EventArgs e) { if (this.EditMode == eEditMode.修改) { CmcsGoodsTransport.FirstWeight = (decimal)dbi_FirstWeight.Value; CmcsGoodsTransport.SecondWeight = (decimal)dbi_SecondWeight.Value; CmcsGoodsTransport.SuttleWeight = (decimal)dbi_SuttleWeight.Value; if (this.SupplyUnit != null) { CmcsGoodsTransport.SupplyUnitId = this.SupplyUnit.Id; CmcsGoodsTransport.SupplyUnitName = this.SupplyUnit.Name; } if (cmcsGoodsType != null) { CmcsGoodsTransport.GoodsTypeId = cmcsGoodsType.Id; CmcsGoodsTransport.GoodsTypeName = cmcsGoodsType.GoodsName; } txt_Remark.Text = CmcsGoodsTransport.Remark; CmcsGoodsTransport.IsFinish = (chb_IsFinish.Checked ? 1 : 0); CmcsGoodsTransport.IsUse = (chb_IsUse.Checked ? 1 : 0); CmcsGoodsTransport.StepName = cmbStepName.Text; CmcsGoodsTransport.DeductWeight = (decimal)dbi_DeductWeight.Value; CmcsGoodsTransport.FromMC = ((DataItem)cmbMineName_GoodsType.SelectedItem).Value; CmcsGoodsTransport.ToMC = ((DataItem)cmbUpload_GoodsType.SelectedItem).Value; CmcsGoodsTransport.FuelKindName = ((DataItem)cmbFuelName_GoodsTye.SelectedItem).Value; CmcsUnFinishTransport unfinishTransport = Dbers.GetInstance().SelfDber.Entity <CmcsUnFinishTransport>(" where TransportId= '" + CmcsGoodsTransport.Id + "'"); //有效并且未完成时需要存在[未完成运输记录] if (chb_IsUse.Checked && !chb_IsFinish.Checked) { if (unfinishTransport == null) { unfinishTransport = new CmcsUnFinishTransport() { TransportId = CmcsGoodsTransport.Id, CarType = eCarType.其他物资.ToString(), AutotruckId = CmcsGoodsTransport.AutotruckId, PrevPlace = CommonAppConfig.GetInstance().AppIdentifier }; Dbers.GetInstance().SelfDber.Insert(unfinishTransport); } } //无效或者是完成时需要删除[未完成运输记录] if (!chb_IsUse.Checked || chb_IsFinish.Checked) { if (unfinishTransport != null) { Dbers.GetInstance().SelfDber.Delete <CmcsUnFinishTransport>(unfinishTransport.Id); } } if (CmcsGoodsTransport.FirstWeight > 0 && CmcsGoodsTransport.SecondWeight > 0 && CmcsGoodsTransport.DeductWeight > 0) { CmcsGoodsTransport.SuttleWeight = Math.Abs(CmcsGoodsTransport.FirstWeight - CmcsGoodsTransport.SecondWeight) - CmcsGoodsTransport.DeductWeight; } Dbers.GetInstance().SelfDber.Update(CmcsGoodsTransport); } this.DialogResult = DialogResult.OK; this.Close(); }
private void FrmConfirmOperationLog_Load(object sender, EventArgs e) { txtCommonAppConfig.Text = CommonAppConfig.GetInstance().AppIdentifier; txtOperMan.Text = SelfVars.LoginUser != null ? SelfVars.LoginUser.UserName : "******"; txtOperTime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); txtOperContent.Text = this.OperContent; }
private void btnLogin_Click(object sender, EventArgs e) { #region 验证 if (cmbUserAccount.SelectedItem == null) { return; } if (string.IsNullOrEmpty(txtUserPassword.Text)) { return; } #endregion User user = commonDao.Login(eUserRoleCodes.采样员.ToString(), cmbUserAccount.SelectedValue.ToString(), MD5Util.Encrypt(txtUserPassword.Text)); if (user != null) { SelfVars.LoginUser = user; commonDao.SetSignalDataValue(CommonAppConfig.GetInstance().AppIdentifier, "采样人", user.UserName); this.Hide(); SelfVars.MainFrameForm = new FrmMainFrame(); SelfVars.MainFrameForm.Show(); } else { MessageBoxEx.Show("帐号或密码错误,请重新输入!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtUserPassword.ResetText(); txtUserPassword.Focus(); } }
static void Main() { // 检测更新 AU.Updater updater = new AU.Updater(); if (updater.NeedUpdate()) { Process.Start("AutoUpdater.exe"); Environment.Exit(0); } // BasisPlatform:应用程序初始化 Basiser basiser = Basiser.GetInstance(); basiser.EnabledEbiaSupport = true; basiser.InitBasisPlatform(CommonAppConfig.GetInstance().AppIdentifier, PlatformType.Winform); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.ApplicationExit += new EventHandler(Application_ApplicationExit); DotNetBarUtil.InitLocalization(); CMCS.Common.DAO.CommonDAO.GetInstance().SetSignalDataValue(CommonAppConfig.GetInstance().AppIdentifier, eSignalDataName.系统.ToString(), "1"); Application.Run(new FrmLogin()); }
private void btnSubmit_Click(object sender, EventArgs e) { CommonAppConfig.GetInstance().AppIdentifier = txtAppIdentifier.Text.Trim(); CommonAppConfig.GetInstance().SelfConnStr = txtSelfConnStr.Text; CommonAppConfig.GetInstance().Save(); commonDAO.SetCommonAppletConfig(CommonAppConfig.GetInstance().AppIdentifier + "对应制样机", (cmbMake.SelectedItem as ComboItem).Text); //电子秤 commonDAO.SetAppletConfig("电子秤串口", (cmbLibra_COM.SelectedIndex + 1).ToString()); commonDAO.SetAppletConfig("电子秤波特率", (cmbLibra_Bandrate.SelectedItem as ComboItem).Text); commonDAO.SetAppletConfig("电子秤数据位", (cmbDataBits.SelectedItem as ComboItem).Text); commonDAO.SetAppletConfig("电子秤停止位", (cmbParity.SelectedItem as ComboItem).Text); commonDAO.SetAppletConfig("电子秤最小重量", dInputLibraWeight.Value.ToString()); commonDAO.SetAppletConfig("启用称重", (chkIsUseWeight.Checked ? 1 : 0).ToString()); commonDAO.SetAppletConfig("人工样桶重量", (dobBarrelWeight.Value).ToString()); //电子天平 commonDAO.SetAppletConfig("电子天平串口", (cmbLibramin_COM.SelectedIndex + 1).ToString()); commonDAO.SetAppletConfig("电子天平波特率", (cmbLibramin_Bandrate.SelectedItem as ComboItem).Text); commonDAO.SetAppletConfig("电子天平数据位", (cmbminDataBits.SelectedItem as ComboItem).Text); commonDAO.SetAppletConfig("电子天平停止位", (cmbminParity.SelectedItem as ComboItem).Text); commonDAO.SetAppletConfig("电子天平最小重量", dInputLibraminWeight.Value.ToString()); commonDAO.SetAppletConfig("电子天平启用称重", (chkminIsUseWeight.Checked ? 1 : 0).ToString()); //读卡器 commonDAO.SetAppletConfig("读卡器IP", iptxtIP.Value); commonDAO.SetAppletConfig("读卡器端口", txtPort.Text); commonDAO.SetAppletConfig("读卡器扇区", (cmbSecNumber.SelectedItem as ComboItem).Text); commonDAO.SetAppletConfig("读卡器块区", (cmbBlockNumber.SelectedItem as ComboItem).Text); //样罐 公共 commonDAO.SetCommonAppletConfig("0.2mm样罐重", db2Weight.Value.ToString()); commonDAO.SetCommonAppletConfig("3mm样罐重", db3Weight.Value.ToString()); commonDAO.SetCommonAppletConfig("6mm样罐重", db6Weight.Value.ToString()); commonDAO.SetCommonAppletConfig("0.2mm超差重", db2OverWeight.Value.ToString()); commonDAO.SetCommonAppletConfig("3mm超差重", db3OverWeight.Value.ToString()); commonDAO.SetCommonAppletConfig("6mm超差重", db6OverWeight.Value.ToString()); // 关闭程序,重新初始化设备 if (Old_Param != (cmbLibra_COM.SelectedIndex + 1).ToString() + (cmbLibra_Bandrate.SelectedItem as ComboItem).Text + (cmbDataBits.SelectedItem as ComboItem).Text + (cmbParity.SelectedItem as ComboItem).Text + dInputLibraWeight.Value.ToString() + chkIsUseWeight.Checked.ToString()) { if (MessageBoxEx.Show("更改的配置需要重启程序才能生效,是否立刻重启?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Application.Restart(); } else { this.Close(); } } else { this.Close(); } }
static void Application_ApplicationExit(object sender, EventArgs e) { try { CMCS.Common.DAO.CommonDAO.GetInstance().SetSignalDataValue(CommonAppConfig.GetInstance().AppIdentifier, eSignalDataName.系统.ToString(), "0"); } catch { } }
private void FrmSetting_Load(object sender, EventArgs e) { try { labelX1.ForeColor = Color.Red; labelX4.ForeColor = Color.Red; labelX12.ForeColor = Color.Red; labelX11.ForeColor = Color.Red; labelX25.ForeColor = Color.Red; labelX30.ForeColor = Color.Red; txtAppIdentifier.Text = CommonAppConfig.GetInstance().AppIdentifier; txtSelfConnStr.Text = CommonAppConfig.GetInstance().SelfConnStr; SelectedComboItem(commonDAO.GetCommonAppletConfigString(CommonAppConfig.GetInstance().AppIdentifier + "对应制样机"), cmbMake); //电子秤 SelectedComboItem("COM" + commonDAO.GetAppletConfigInt32("电子秤串口"), cmbLibra_COM); SelectedComboItem(commonDAO.GetAppletConfigString("电子秤波特率"), cmbLibra_Bandrate); SelectedComboItem(commonDAO.GetAppletConfigString("电子秤数据位"), cmbDataBits); SelectedComboItem(commonDAO.GetAppletConfigString("电子秤停止位"), cmbParity); dInputLibraWeight.Value = commonDAO.GetAppletConfigDouble("电子秤最小重量"); chkIsUseWeight.Checked = Convert.ToBoolean(commonDAO.GetAppletConfigInt32("启用称重")); dobBarrelWeight.Value = commonDAO.GetAppletConfigDouble("人工样桶重量"); //电子天平 SelectedComboItem("COM" + commonDAO.GetAppletConfigInt32("电子天平串口"), cmbLibramin_COM); SelectedComboItem(commonDAO.GetAppletConfigString("电子天平波特率"), cmbLibramin_Bandrate); SelectedComboItem(commonDAO.GetAppletConfigString("电子天平数据位"), cmbminDataBits); SelectedComboItem(commonDAO.GetAppletConfigString("电子天平停止位"), cmbminParity); dInputLibraminWeight.Value = commonDAO.GetAppletConfigDouble("电子天平最小重量"); chkminIsUseWeight.Checked = Convert.ToBoolean(commonDAO.GetAppletConfigInt32("电子天平启用称重")); // 读卡器 iptxtIP.Value = commonDAO.GetAppletConfigString("读卡器IP"); txtPort.Text = commonDAO.GetAppletConfigString("读卡器端口"); SelectedComboItem(commonDAO.GetAppletConfigString("读卡器扇区"), cmbSecNumber); SelectedComboItem(commonDAO.GetAppletConfigString("读卡器块区"), cmbBlockNumber); //样罐 db2Weight.Value = commonDAO.GetCommonAppletConfigDouble("0.2mm样罐重"); db3Weight.Value = commonDAO.GetCommonAppletConfigDouble("3mm样罐重"); db6Weight.Value = commonDAO.GetCommonAppletConfigDouble("6mm样罐重"); db2OverWeight.Value = commonDAO.GetCommonAppletConfigDouble("0.2mm超差重"); db3OverWeight.Value = commonDAO.GetCommonAppletConfigDouble("3mm超差重"); db6OverWeight.Value = commonDAO.GetCommonAppletConfigDouble("6mm超差重"); // 全局参数 Old_Param = (cmbLibra_COM.SelectedIndex + 1).ToString() + (cmbLibra_Bandrate.SelectedItem as ComboItem).Text + (cmbDataBits.SelectedItem as ComboItem).Text + (cmbParity.SelectedItem as ComboItem).Text + dInputLibraWeight.Value.ToString() + chkIsUseWeight.Checked.ToString(); } catch (Exception ex) { MessageBoxEx.Show("参数初始化失败" + ex.Message, "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
static void Application_ApplicationExit(object sender, EventArgs e) { try { CMCS.Common.DAO.CommonDAO.GetInstance().SaveLoginLog(GlobalVars.LoginUser.UserName, Common.Enums.Sys.eUserLogInattempts.LockedOut); CMCS.Common.DAO.CommonDAO.GetInstance().SetSignalDataValue(CommonAppConfig.GetInstance().AppIdentifier, eSignalDataName.系统.ToString(), "0"); } catch { } }
private void Form1_Shown(object sender, EventArgs e) { if (SelfVars.LoginUser != null) { lblLoginUserName.Text = SelfVars.LoginUser.UserName; } commonDAO.SetSignalDataValue(CommonAppConfig.GetInstance().AppIdentifier, eSignalDataName.系统.ToString(), "1"); }
private void Form1_Load(object sender, EventArgs e) { //lblVersion.Text = new AU.Updater().Version; this.Text = CommonAppConfig.GetInstance().AppIdentifier; this.superTabControl1.Tabs.Clear(); FrmMainFrame.superTabControlManager = new SuperTabControlManager(this.superTabControl1); ; }
/// <summary> /// 信号灯2绿灯 /// </summary> public void GreenLight2() { #if DEBUG FrmDebugConsole.GetInstance().Output("信号灯2绿灯"); #endif this.Iocer.Output(commonDAO.GetAppletConfigInt32("IO控制器_信号灯2端口"), true); Thread.Sleep(500); commonDAO.SetSignalDataValue(CommonAppConfig.GetInstance().AppIdentifier, "信号灯2", "0"); }
/// <summary> /// 信号灯1红灯 /// </summary> public void RedLight1() { #if DEBUG FrmDebugConsole.GetInstance().Output("信号灯1红灯"); #endif this.Iocer.Output(commonDAO.GetAppletConfigInt32("IO控制器_信号灯1端口"), false); Thread.Sleep(500); commonDAO.SetSignalDataValue(CommonAppConfig.GetInstance().AppIdentifier, "信号灯1", "1"); }
/// <summary> /// 信号灯1绿灯 /// </summary> public void GreenLight1() { #if DEBUG FrmDebugOutputer.GetInstance().Output("信号灯1绿灯"); #endif this.Iocer.Output(commonDAO.GetAppletConfigInt32("IO控制器_信号灯1端口"), true); Thread.Sleep(500); commonDAO.SetSignalDataValue(CommonAppConfig.GetInstance().AppIdentifier, eSignalDataName.信号灯1.ToString(), "0"); }
void Rwer1_OnStatusChange(bool status) { // 接收读卡器1状态 InvokeEx(() => { slightRwer1.LightColor = (status ? Color.Green : Color.Red); commonDAO.SetSignalDataValue(CommonAppConfig.GetInstance().AppIdentifier, eSignalDataName.读卡器1_连接状态.ToString(), status ? "1" : "0"); }); }
void Iocer_StatusChange(bool status) { // 接收IO控制器状态 InvokeEx(() => { slightIOC.LightColor = (status ? Color.Green : Color.Red); commonDAO.SetSignalDataValue(CommonAppConfig.GetInstance().AppIdentifier, eSignalDataName.IO控制器_连接状态.ToString(), status ? "1" : "0"); }); }
/// <summary> /// 根据来煤预报生成入厂煤运输排队记录,同时生成批次信息以及采制化三级编码 /// </summary> /// <param name="autotruck">车辆信息</param> /// <param name="lmyb">来煤预报</param> /// <param name="inFactoryTime">入厂时间</param> /// <returns></returns> public bool JoinQueueBuyFuelTransport(CmcsAutotruck autotruck, CmcsLMYBDetail lmybdetail, DateTime inFactoryTime) { CmcsLMYB lmyb = lmybdetail.TheLMYB; if (lmyb == null) { return(false); } eTransportType transportType; Enum.TryParse(lmyb.InFactoryType, out transportType); CmcsBuyFuelTransport transport = new CmcsBuyFuelTransport { SerialNumber = carTransportDAO.CreateNewTransportSerialNumber(transportType, inFactoryTime), AutotruckId = autotruck.Id, CarNumber = autotruck.CarNumber, SupplierId = lmyb.SupplierId, SupplierName = lmyb.SupplierName, InFactoryPlace = CommonAppConfig.GetInstance().AppIdentifier, MineId = lmyb.MineId, MineName = lmyb.MineName, TransportCompanyId = lmyb.TransportCompanyId, FuelKindId = lmyb.FuelKindId, FuelKindName = lmyb.FuelKindName, TicketWeight = lmybdetail.TicketWeight, InFactoryTime = inFactoryTime, IsFinish = 0, IsUse = 1, SamplingType = eSamplingType.机械采样.ToString(), InFactoryType = lmyb.InFactoryType, StepName = eTruckInFactoryStep.入厂.ToString(), Remark = "根据来煤预报自动生成", LMYBDetailId = lmybdetail.Id }; // 生成批次以及采制化三级编码数据 CmcsInFactoryBatch inFactoryBatch = carTransportDAO.GCQCInFactoryBatchByBuyFuelTransport(transport, lmyb); if (inFactoryBatch != null) { if (SelfDber.Insert(transport) > 0) { // 插入未完成运输记录 return(SelfDber.Insert(new CmcsUnFinishTransport { TransportId = transport.Id, CarType = eCarType.入场煤.ToString(), AutotruckId = autotruck.Id, PrevPlace = CommonAppConfig.GetInstance().AppIdentifier, }) > 0); } } return(false); }
private void FrmSetting_Load(object sender, EventArgs e) { try { txtCommonAppConfig.Text = CommonAppConfig.GetInstance().AppIdentifier; } catch (Exception ex) { MessageBoxEx.Show("参数初始化失败" + ex.Message, "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
private void FrmSetting_Load(object sender, EventArgs e) { try { labelX1.ForeColor = Color.Red; labelX4.ForeColor = Color.Red; labelX12.ForeColor = Color.Red; labelX17.ForeColor = Color.Red; labelX23.ForeColor = Color.Red; txtAppIdentifier.Text = CommonAppConfig.GetInstance().AppIdentifier; txtSelfConnStr.Text = CommonAppConfig.GetInstance().SelfConnStr; //电子天平 SelectedComboItem("COM" + commonDAO.GetAppletConfigInt32("天平1串口"), cmbLibra_COM); SelectedComboItem(commonDAO.GetAppletConfigString("天平1波特率"), cmbLibra_Bandrate); SelectedComboItem(commonDAO.GetAppletConfigString("天平1数据位"), cmbDataBits); SelectedComboItem(commonDAO.GetAppletConfigString("天平1停止位"), cmbParity); SelectedComboItem("COM" + commonDAO.GetAppletConfigInt32("天平2串口"), cmbLibra_COM2); SelectedComboItem(commonDAO.GetAppletConfigString("天平2波特率"), cmbLibra_Bandrate2); SelectedComboItem(commonDAO.GetAppletConfigString("天平2数据位"), cmbDataBits2); SelectedComboItem(commonDAO.GetAppletConfigString("天平2停止位"), cmbParity2); SelectedComboItem("COM" + commonDAO.GetAppletConfigInt32("天平3串口"), cmbLibra_COM3); SelectedComboItem(commonDAO.GetAppletConfigString("天平3波特率"), cmbLibra_Bandrate3); SelectedComboItem(commonDAO.GetAppletConfigString("天平3数据位"), cmbDataBits3); SelectedComboItem(commonDAO.GetAppletConfigString("天平3停止位"), cmbParity3); SelectedComboItem("COM" + commonDAO.GetAppletConfigInt32("天平4串口"), cmbLibra_COM4); SelectedComboItem(commonDAO.GetAppletConfigString("天平4波特率"), cmbLibra_Bandrate4); SelectedComboItem(commonDAO.GetAppletConfigString("天平4数据位"), cmbDataBits4); SelectedComboItem(commonDAO.GetAppletConfigString("天平4停止位"), cmbParity4); SelectedComboItem("COM" + commonDAO.GetAppletConfigInt32("天平5串口"), cmbLibra_COM5); SelectedComboItem(commonDAO.GetAppletConfigString("天平5波特率"), cmbLibra_Bandrate5); SelectedComboItem(commonDAO.GetAppletConfigString("天平5数据位"), cmbDataBits5); SelectedComboItem(commonDAO.GetAppletConfigString("天平5停止位"), cmbParity5); SelectedComboItem("COM" + commonDAO.GetAppletConfigInt32("天平6串口"), cmbLibra_COM6); SelectedComboItem(commonDAO.GetAppletConfigString("天平6波特率"), cmbLibra_Bandrate6); SelectedComboItem(commonDAO.GetAppletConfigString("天平6数据位"), cmbDataBits6); SelectedComboItem(commonDAO.GetAppletConfigString("天平6停止位"), cmbParity6); // 全局参数 Old_Param = (cmbLibra_COM.SelectedIndex + 1).ToString() + (cmbLibra_Bandrate.SelectedItem as ComboItem).Text + (cmbDataBits.SelectedItem as ComboItem).Text + (cmbParity.SelectedItem as ComboItem).Text; } catch (Exception ex) { MessageBoxEx.Show("参数初始化失败" + ex.Message, "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
/// <summary> /// 窗体初始化 /// </summary> private void InitForm() { FrmDebugConsole.GetInstance(); // 默认自动 sbtnChangeAutoHandMode.Value = true; // 重置程序远程控制命令 commonDAO.ResetAppRemoteControlCmd(CommonAppConfig.GetInstance().AppIdentifier); btnRefresh_Click(null, null); }
/// <summary> /// 保存程序运行日志 /// </summary> /// <param name="appletLogLevel">日志等级</param> /// <param name="title">日志标题</param> /// <param name="content">日志内容</param> /// <returns></returns> public bool SaveAppletLog(eAppletLogLevel appletLogLevel, string title, string content, string userName) { return(SelfDber.Insert(new CmcsAppletLog() { AppIdentifier = CommonAppConfig.GetInstance().AppIdentifier, Title = title, LogLevel = appletLogLevel.ToString(), Content = content, CreateUser = userName, OperUser = userName }) > 0); }