/// <summary> /// 库存数量增加或者缩减-出库,入库操作 /// </summary> /// <param name="plantinsert"></param> /// <param name="vend4"></param> /// <param name="ls_material_code"></param> /// <param name="ai_doc_qty"></param> /// <returns></returns> private int wf_secu_move(string plantinsert, string vend4, string ls_material_code, int ai_doc_qty) { int li_cnt = 0; string sql = "select count(*) from " + SecuGlobal.tbSecurityStock + " where company = '" + vend4 + "' " + "and material_code = '" + ls_material_code + "' and plant = '" + plantinsert + "' and FCT_CODE = '" + PaCSGlobal.LoginUserInfo.Fct_code + "'"; li_cnt = System.Convert.ToInt32(OracleHelper.ExecuteScalar(sql)); if (li_cnt == 0) //POP 此处逻辑判定需要在检讨,个人感觉没有必要增加这个逻辑 { if (ai_doc_qty < 0) { return(-1); } string sqlInsert = " insert " + " into " + SecuGlobal.tbSecurityStock + " " + " (company,material_code,stock_qty, " + " update_date,update_time,update_user,update_ip, " + " plant,FCT_CODE) " + " values ('" + vend4 + "','" + ls_material_code + "','" + ai_doc_qty + "', " + " to_char(sysdate,'yyyymmdd'),to_char(sysdate,'HH24Miss'),'" + PaCSGlobal.LoginUserInfo.Name + "','" + PaCSGlobal.GetClientIp() + "', " + " '" + plantinsert + "','" + PaCSGlobal.LoginUserInfo.Fct_code + "') "; OracleHelper.ExecuteNonQuery(sqlInsert); return(0); } int li_remain_qty = 0; string sql1 = "select nvl(stock_qty,0) + '" + ai_doc_qty + "' from " + SecuGlobal.tbSecurityStock + " where " + "company = '" + vend4 + "' and material_code = '" + ls_material_code + "' and plant = '" + plantinsert + "' " + "and FCT_CODE = '" + PaCSGlobal.LoginUserInfo.Fct_code + "'"; li_remain_qty = System.Convert.ToInt32(OracleHelper.ExecuteScalar(sql1)); if (li_remain_qty < 0) { XtraMessageBox.Show("库存数负数,请联系管理员"); return(-1); } else { if (li_cnt == 1) { string sqlUpdate = " update " + SecuGlobal.tbSecurityStock + " " + " set stock_qty = stock_qty + '" + ai_doc_qty + "', " + " update_date = to_char(sysdate,'yyyymmdd'), " + " update_time = to_char(sysdate,'HH24Miss'), " + " update_user = '******', " + " update_ip = '" + PaCSGlobal.GetClientIp() + "' " + " where company = '" + vend4 + "' " + " and material_code = '" + ls_material_code + "' " + " and plant = '" + plantinsert + "' and FCT_CODE = '" + PaCSGlobal.LoginUserInfo.Fct_code + "'"; OracleHelper.ExecuteNonQuery(sqlUpdate); return(0); } else { return(0); } } }
/// <summary> /// 配置权限 /// </summary> private void InitFunction() { try { int count = this.menuGroup.ItemLinks.Count; foreach (NavBarGroup group in navBarControl1.Groups) { foreach (NavBarItemLink itemLink in group.ItemLinks) { if (itemLink is NavBarItemLink) { string itemFunId = itemLink.Item.Tag == null ? "" : itemLink.Item.Tag.ToString(); itemLink.Item.Enabled = PaCSGlobal.HasFunction(itemFunId); if (!itemLink.Item.Enabled) { itemLink.Item.Hint = "您没有权限执行该程序!"; } } } } } catch (Exception InitFunction) { XtraMessageBox.Show(this, "System error[InitFunction]: " + InitFunction.Message); } }
private void checkEdit2_CheckedChanged(object sender, EventArgs e) { if (checkEdit2.Checked) { DialogResult dr = XtraMessageBox.Show("您确认切换到【入库取消】工作模式 吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dr == DialogResult.OK) { checkEdit2.BackColor = Color.Yellow; PaCSGlobal.Speak("现在是【入库取消】工作模式"); lbStatus.Text = "现在是【入库取消】工作模式"; panelStatus.BackColor = Color.Yellow; tbDocno.Text = ""; } else { return; } } else { DialogResult dr = XtraMessageBox.Show("您确认切换到【正常入库】工作模式 吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dr == DialogResult.OK) { checkEdit2.BackColor = Color.Transparent; PaCSGlobal.Speak("现在是【正常入库】工作模式"); lbStatus.Text = "现在是【正常入库】工作模式"; panelStatus.BackColor = Color.Yellow; tbDocno.Text = ""; } else { return; } } }
/// <summary> /// 初始化查询条件 /// </summary> private void InitQueryCondition() { try { MetalMaskGlobal.LoadCmbStatus(cmbStatus); MetalMaskGlobal.LoadCmbMaskCode(cmbMaskCode); MetalMaskGlobal.LoadCmbModel(cmbModel); MetalMaskGlobal.LoadCmbVendor(cmbVendor); cmbVendType.SelectedIndex = 0; if (!PaCSGlobal.LoginUserInfo.Venderid.Equals("C660")) { cmbVendor.Properties.ReadOnly = true; cmbVendor.Text = PaCSGlobal.LoginUserInfo.Vendername; } else { cmbVendor.SelectedIndex = 0; } dateEditFrom.Text = PaCSGlobal.GetServerDateTime(3); dateEditTo.Text = PaCSGlobal.GetServerDateTime(3); panelControl1.Enabled = false; } catch (Exception InitQueryCombobox) { XtraMessageBox.Show(this, "System error[InitQueryCombobox]: " + InitQueryCombobox.Message); } }
private void btnSave_Click(object sender, EventArgs e) { try { if (!string.IsNullOrEmpty(picpath)) { string destFilePath = barcode + "_" + PaCSGlobal.GetServerDateTime(1) + "." + filenameExt; File.Copy(picpath, destFilePath); ftpClient.Put(destFilePath); XtraMessageBox.Show("保存成功", "提示"); ReturnValue = destFilePath; DialogResult = DialogResult.OK; } else { XtraMessageBox.Show("请选择图片", "提示"); return; } } catch (Exception btnSave_Click) { DialogResult = DialogResult.No; XtraMessageBox.Show(this, "System error[btnSave_Click]: " + btnSave_Click.Message); } }
/// <summary> /// 打开串口 /// </summary> private void OpenPort() { try { for (int i = 1; i < 17; i++) { if (!string.IsNullOrEmpty(PaCSGlobal.GetRegistryValue("COM" + i, "Toner"))) { if (TonerGlobal.port.IsOpen) { TonerGlobal.port.Close(); } TonerGlobal.port.PortName = "COM" + i; TonerGlobal.port.BaudRate = Convert.ToInt32(PaCSGlobal.GetRegistryValue("COM" + i, "Toner")); TonerGlobal.port.Open(); } } } catch (Exception OpenPort) { XtraMessageBox.Show(this, "System error[OpenPort]: " + OpenPort.Message); TonerGlobal.port.Close(); } }
public Progress() { InitializeComponent(); global.InitMenu(); dateEditFrom.Text = PaCSGlobal.GetServerDateTimeRange("-", -7); dateEditTo.Text = PaCSGlobal.GetServerDateTime(3); }
private void Dispose_Load(object sender, EventArgs e) { PaCSGlobal.InitComPort("Toner", "SCRAP", ports); if (ports[0].IsOpen) { ports[0].DataReceived += new SerialDataReceivedEventHandler(serialPortDispose_DataReceived);//重新绑定 } }
private void btnReset_Click(object sender, EventArgs e) { tbItem.Text = ""; tbBoxid.Text = ""; cmbVendor.SelectedIndex = -1; dateEditFrom.Text = PaCSGlobal.GetServerDateTimeRange("-", -7); dateEditTo.Text = PaCSGlobal.GetServerDateTime(3); }
/// <summary> /// Com口初始化 /// </summary> private void Init() { PaCSGlobal.InitComPort("SecuLabel", "SecuGr", ports); if (ports[0].IsOpen) { ports[0].DataReceived += new SerialDataReceivedEventHandler(serialPortSecuGr_DataReceived);//重新绑定 } }
public void GetVenderList(ComboBox cmbBox) { //string sql = "select lifnr_code,lifnr_desc from tb_lifnr"; //DataTable dt = OracleHelper.ExecuteDataTable(sql); DataTable dt = PaCSGlobal.GetVendor(); cmbBox.ValueMember = "vend_code"; cmbBox.DisplayMember = "vend_nm"; cmbBox.DataSource = dt; }
private void btnExport_Click(object sender, EventArgs e) { //showData("C660", "75619"); //显示数据 if (gridView1.RowCount <= 0) { SecuGlobal.showNG(panelStatus, lblStatus, "没有数据"); return; } PaCSGlobal.ExportGridToFile(gridView1, "Input Sn"); }
private void btnExport_Click(object sender, EventArgs e) { if (grdView1.RowCount <= 0) { SecuGlobal.showNG(panelStatus, lblStatus, "没有数据,请先查询!"); } SecuGlobal.showOK(panelStatus, lblStatus, "数据导出中,请稍等..."); PaCSGlobal.ExportGridToFile(grdView1, "Security Invoice Info"); SecuGlobal.showOK(panelStatus, lblStatus, "OK"); }
private void CarryOutDocNo_Load(object sender, EventArgs e) { cmbDestVendor.Properties.BeginUpdate(); TonerGlobal.LoadCmbUseVendor(cmbDestVendor, true); cmbDestVendor.Properties.EndUpdate(); cmbDestVendor.SelectedIndex = index; dateEditFrom.Text = PaCSGlobal.GetServerDateTime(3); dateEditTo.Text = PaCSGlobal.GetServerDateTime(3); }
private void Init() { PaCSGlobal.InitComPort("Toner", "LINE", ports); if (ports[0].IsOpen) { ports[0].DataReceived += new SerialDataReceivedEventHandler(serialPortLINE_DataReceived);//重新绑定 } cmbBuffer.Properties.BeginUpdate(); TonerGlobal.LoadBufferByVendCode(cmbBuffer); cmbBuffer.Properties.EndUpdate(); }
private void Init() { PaCSGlobal.InitComPort("Toner", "GREJH", ports); if (ports[0].IsOpen) { ports[0].DataReceived += new SerialDataReceivedEventHandler(serialPortGREJH_DataReceived);//重新绑定 } cmbVendor.Properties.BeginUpdate(); TonerGlobal.LoadCmbVendor(cmbVendor); cmbVendor.Properties.EndUpdate(); }
/// <summary> /// 厂家 出库 /// </summary> private void GI(string data) { tbDocno.Text = GetDocNo(); //出库 string sql = "update pacsd_pm_box set final_move_type = '261',final_move_code = 'MOVE0501',final_line_to = :final_line_to," + " final_doc_no = :final_doc_no,last_doc_no = final_doc_no,operation_window = 'LINE',box_case_status = :box_case_status,box_status = :box_status, " + " update_date = to_char(sysdate,'yyyyMMdd'),update_time = to_char(sysdate,'hh24miss'),update_user = :update_user,update_ip = :update_ip,final_vend_to = :final_vend_to" + " where box_label = '" + data + "' " + " and fct_code = '" + PaCSGlobal.LoginUserInfo.Fct_code + "' "; OracleParameter[] cmdParam = new OracleParameter[] { new OracleParameter(":final_line_to", OracleType.VarChar, 50), new OracleParameter(":final_doc_no", OracleType.VarChar, 50), new OracleParameter(":update_user", OracleType.VarChar, 50), new OracleParameter(":update_ip", OracleType.VarChar, 50), new OracleParameter(":box_case_status", OracleType.VarChar, 50), new OracleParameter(":box_status", OracleType.VarChar, 50), new OracleParameter(":final_vend_to", OracleType.VarChar, 50) //add by dyz@2014/10/5 [6] }; cmdParam[0].Value = lineCode; cmdParam[1].Value = docno; cmdParam[2].Value = PaCSGlobal.LoginUserInfo.Id; cmdParam[3].Value = PaCSGlobal.GetClientIp(); DataTable dtStatus = TonerGlobal.GetCommInfoByCode("MOVE0501"); if (dtStatus.Rows.Count > 0) { cmdParam[4].Value = dtStatus.Rows[0]["BOX_CASE_STATUS"].ToString(); cmdParam[5].Value = dtStatus.Rows[0]["BOX_STATUS"].ToString(); } else { cmdParam[4].Value = ""; cmdParam[5].Value = ""; } cmdParam[6].Value = PaCSGlobal.LoginUserInfo.Venderid; int i = OracleHelper.ExecuteNonQuery(sql, cmdParam); //插入prog表 TonerGlobal.InsertIntoProg(data); lbStatus.Text = "【" + data + "】:出库到Line成功"; panelStatus.BackColor = Color.GreenYellow; //提示成功语音 PaCSGlobal.PlayWavOk(); //刷新列表 TonerGlobal.SetGridView(GetData(docno), gridView1, gridControl1); }
private void Report_Load(object sender, EventArgs e) { gridView1.OptionsCustomization.AllowColumnMoving = false; //禁止列拖动 InitFunction(); //初始化权限列表 InitQueryCondition(); //初始化查询条件数据源 //实现DevExpress.GridControl表头全选功能 this.gridView1.Click += new System.EventHandler(this.gridView1_Click); this.gridView1.CustomDrawColumnHeader += new DevExpress.XtraGrid.Views.Grid.ColumnHeaderCustomDrawEventHandler(this.gridView1_CustomDrawColumnHeader); this.gridView1.DataSourceChanged += new EventHandler(gridView1_DataSourceChanged); PaCSGlobal.InitComPort("MetalMask", "", ports); }
public HistoryForm(MSK_Mgnt report) { InitializeComponent(); this.report = report; DataColumn dc = null; dc = dt.Columns.Add("BarcodeNo", Type.GetType("System.String")); dateEditFrom.Text = PaCSGlobal.GetServerDateTime(3); dateEditTo.Text = PaCSGlobal.GetServerDateTime(3); panelControl1.Enabled = false; MetalMaskGlobal.port.DataReceived += new SerialDataReceivedEventHandler(serialPortHis_DataReceived); }
/// <summary> /// 厂家 入库取消 /// </summary> private void CancelGR(string data) { TonerGlobal.Cancel(lastdocno, data); //插入prog表 TonerGlobal.UpdateProg(currentDocno, data); lbStatus.Text = "【" + data + "】:入库取消成功"; panelStatus.BackColor = Color.GreenYellow; //提示成功语音 PaCSGlobal.PlayWavOk(); //刷新列表 TonerGlobal.SetGridView(GetData(""), gridView1, gridControl1); }
private void btnReset_Click(object sender, EventArgs e) { dateEditFrom.Text = PaCSGlobal.GetServerDateTimeRange("-", -7); dateEditTo.Text = PaCSGlobal.GetServerDateTime(3); cmbMakeVendor.SelectedIndex = -1; cmbVendor.SelectedIndex = -1; cmbStatus.SelectedIndex = -1; cmbDate.SelectedIndex = 0; tbBucket.Text = ""; tbItem.Text = ""; }
private bool insertXerox(string data) { try { string doc_seq = GetDocSeq(doc_no); item = cbAssyAdd.Text.Trim(); string strSql = "insert into " + SecuGlobal.tbSecurityInTest + " (DOC_NO,DOC_SEQ,SCAN_DATA,SECURITY_TYPE,UNIT,ITEM,QTY,BOX_NO,ROLL_NO,LOT_NO, " + " SECURITY_START,SECURITY_END,GR_DATE,GR_TIME,GR_USER,GR_IP,SCAN_DATA_GENE,FCT_CODE) " + " values " + " (:DOC_NO,:DOC_SEQ,:SCAN_DATA,:SECURITY_TYPE,:UNIT,:ITEM,:QTY,:BOX_NO,:ROLL_NO,:LOT_NO," + " :SECURITY_START,:SECURITY_END,to_char(sysdate,'yyyymmdd'),to_char(sysdate,'hh24miss'),:GR_USER,:GR_IP,:SCAN_DATA_GENE,:FCT_CODE) "; OracleParameter[] parameters = new OracleParameter[] { new OracleParameter(":DOC_NO", doc_no), new OracleParameter(":DOC_SEQ", doc_seq), new OracleParameter(":SCAN_DATA", data), new OracleParameter(":SECURITY_TYPE", "XEROX"), new OracleParameter(":UNIT", strUnitType), new OracleParameter(":ITEM", item), new OracleParameter(":QTY", qty), new OracleParameter(":BOX_NO", box_no), new OracleParameter(":ROLL_NO", roll_no), new OracleParameter(":LOT_NO", lot_no), new OracleParameter(":SECURITY_START", newStart), new OracleParameter(":SECURITY_END", newEnd), new OracleParameter(":GR_USER", PaCSGlobal.LoginUserInfo.Name), new OracleParameter(":GR_IP", PaCSGlobal.GetClientIp()), new OracleParameter(":SCAN_DATA_GENE", scan_data_gene), new OracleParameter(":FCT_CODE", PaCSGlobal.LoginUserInfo.Fct_code) }; OracleHelper.ExecuteNonQuery(strSql, parameters); string sql = " insert into " + SecuGlobal.tbSecurityInSnTest + "(serial_no,doc_no,doc_seq,status,FCT_CODE) " + " select substr('" + newStart + "',1,2 )||lpad(to_number(substr('" + newStart + "',3,7))+rownum-1,7,0), " + " '" + doc_no + "', " + " '" + doc_seq + "', " + " 'IN','" + PaCSGlobal.LoginUserInfo.Fct_code + "' " + " from dual " + " connect by rownum <= '" + qty + "' "; OracleHelper.ExecuteNonQuery(sql); return(true); } catch (Exception) { return(false); } }
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { this.Invoke((MethodInvoker) delegate { lbStatus.Text = "正在登陆..."; }); //获取用户权限列表,保存登录用户信息 PaCSGlobal.FunctionDict = lp.GetFuncListByUser(verfiedUser); PaCSGlobal.LoginUserInfo = verfiedUser; //保存用户信息到注册表 PaCSGlobal.SetRegistryValue("loginName", name, ""); //初始化主界面菜单 clientMain.Init(); }
private void SetReportData(DataSet ds) { //表头部分 DataSource = ds; DataTable dt = ds.Tables[1]; for (int i = 0; i < dt.Rows.Count; i++) { string sReqDate = dt.Rows[i]["REQ_DATE"].ToString(); string sProdPlanDate = dt.Rows[i]["Prod_Plan_Date"].ToString(); if (string.IsNullOrEmpty(sReqDate)) { this.xrReqDate.Text = ""; } else { this.xrReqDate.Text = sReqDate.Substring(0, 4) + "/" + sReqDate.Substring(4, 2) + "/" + sReqDate.Substring(6, 2); } if (string.IsNullOrEmpty(sProdPlanDate)) { this.xrPlanDate.Text = ""; } else { this.xrPlanDate.Text = sProdPlanDate.Substring(0, 4) + "/" + sProdPlanDate.Substring(4, 2) + "/" + sProdPlanDate.Substring(6, 2); } this.xrPlant.Text = dt.Rows[i]["plant"].ToString(); this.xrReqDoc.Text = dt.Rows[i]["Req_Doc"].ToString(); this.xrBarCode1.Text = dt.Rows[i]["req_doc_barcode"].ToString(); this.xrVendor.Text = dt.Rows[i]["req_vendor_name"].ToString(); this.xrUser.Text = dt.Rows[i]["req_user"].ToString(); this.xrRemark.Text = dt.Rows[i]["remark"].ToString(); } ////明细部分 this.xrID.DataBindings.Add("Text", DataSource, "req_seq"); this.xrAssy.DataBindings.Add("Text", DataSource, "material_code"); this.xrAssyDesc.DataBindings.Add("Text", DataSource, "material_desc"); this.xrReqQty.DataBindings.Add("Text", DataSource, "req_qty"); this.xrFactQty.DataBindings.Add("Text", DataSource, "actual_send_qty"); this.xrBorad.DataBindings.Add("Text", DataSource, "board_count"); this.xrGRQty.DataBindings.Add("Text", DataSource, "gr_qty"); this.xrPlanQty.DataBindings.Add("Text", DataSource, "prod_plan_qty"); this.xrStock.DataBindings.Add("Text", DataSource, "stock_qty"); this.xrIP.Text = PaCSGlobal.GetClientIp(); }
private void TonerDetail_Load(object sender, EventArgs e) { cmbMakeVendor.Properties.BeginUpdate(); ComboxData data = new ComboxData(); data.Text = ""; data.Value = ""; cmbMakeVendor.Properties.Items.Add(data); TonerGlobal.LoadCmbVendor(cmbMakeVendor); cmbMakeVendor.Properties.EndUpdate(); cmbVendor.Properties.BeginUpdate(); ComboxData data2 = new ComboxData(); data2.Text = ""; data2.Value = ""; cmbVendor.Properties.Items.Add(data2); TonerGlobal.LoadCmbUseVendor(cmbVendor, false); cmbVendor.Properties.EndUpdate(); //if (!PaCSGlobal.LoginUserInfo.Venderid.Equals("C660")) //{ // cmbVendor.Properties.ReadOnly = true; // cmbVendor.Text = PaCSGlobal.LoginUserInfo.Vendername; //} //else //{ // cmbVendor.SelectedIndex = 0; //} cmbStatus.Properties.BeginUpdate(); ComboxData data3 = new ComboxData(); data3.Text = ""; data3.Value = ""; cmbStatus.Properties.Items.Add(data3); TonerGlobal.LoadBoxCaseStatus(cmbStatus); cmbStatus.Properties.EndUpdate(); dateEditFrom.Text = PaCSGlobal.GetServerDateTimeRange("-", -7); dateEditTo.Text = PaCSGlobal.GetServerDateTime(3); }
private void ImageUploadForm_Load(object sender, EventArgs e) { //每天在服务器创建一个文件夹 string DirectoryName = PaCSGlobal.GetServerDateTime(2); string[] str = ftpClient.Dir(""); bool exists = ((IList)str).Contains(DirectoryName + "\r"); if (!exists)//如果ftp服务器上没有创建,则创建新文件夹 { ftpClient.MkDir(DirectoryName); } ftpClient.ChDir(DirectoryName); }
/// <summary> /// 拆分的ASSY CODE 进行判定,然后判断 /// 申请单号获取 /// </summary> /// <returns></returns> private bool AnalysisCondition(string data) { try { string sql = "select count(*) from " + SecuGlobal.tbSecurityInTest + " where scan_data = '" + data + "' " + "and FCT_CODE = '" + PaCSGlobal.LoginUserInfo.Fct_code + "'"; int a = System.Convert.ToInt32(OracleHelper.ExecuteScalar(sql)); if (a > 0) { SecuGlobal.showNG(panelStatus, lblStatus, "数据已经上传,请在确认!"); return(false); } if (string.IsNullOrEmpty(cbAssyAdd.Text)) { SecuGlobal.showNG(panelStatus, lblStatus, "请选择材料信息"); return(false); } workDate = PaCSGlobal.GetServerDateTime(2); if (string.IsNullOrEmpty(workDate) || !workDate.Length.Equals(8)) { SecuGlobal.showNG(panelStatus, lblStatus, "当前日期获取失败,请联系管理担当"); return(false); } //doc_no = GetDocNo(workDate); if (string.IsNullOrEmpty(doc_no)) { SecuGlobal.showNG(panelStatus, lblStatus, "申请单号获取失败,请联系管理担当"); return(false); } if (string.IsNullOrEmpty(strUnitType)) { SecuGlobal.showNG(panelStatus, lblStatus, "类型获取失败,BOX/ROLL/ONE?"); return(false); } return(true); } catch (Exception) { return(false); } }
private void btnCom_Click(object sender, EventArgs e) { SettingForm setcom = new SettingForm("Toner", "GRCJ", 1); DialogResult dg = setcom.ShowDialog(); if (dg == DialogResult.OK) { PaCSGlobal.InitComPort("Toner", "GRCJ", ports); if (ports[0].IsOpen) { ports[0].DataReceived += new SerialDataReceivedEventHandler(serialPortGRCJ_DataReceived);//重新绑定 } } }
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { string item = cmbItem.SelectedItem.ToString(); string vendor = (cmbVendor.SelectedItem as ComboxData).Value;//制造厂家 string lotno = PaCSGlobal.GetServerDateTime(1).Substring(0, 10); string qty = "0000" + cmbUnit.Text; string data = item + vendor + lotno + qty; string count = tbCount.EditValue.ToString(); this.Invoke((MethodInvoker) delegate { DoData(data, count); }); }
/// <summary> /// 扫描枪设置 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnComSeting_Click(object sender, EventArgs e) { SettingForm setcom = new SettingForm("SecuLabel", "SsdpInput", 1); DialogResult dg = setcom.ShowDialog(); if (dg == DialogResult.OK) { PaCSGlobal.InitComPort("SecuLabel", "SsdpInput", ports); if (ports[0].IsOpen) { ports[0].DataReceived += new SerialDataReceivedEventHandler(serialPortSecuSsdpInput_DataReceived);//重新绑定 } } }