/// <summary>
        /// 添加批量追溯信息
        /// </summary>
        private void GetBatchInfoToModel()
        {
            #region 添加批量追溯信息
            if (RemoteMaterialHT != null && RemoteMaterialHT.Count > 0)
            {
                LocalMaterialHT.Clear();
                foreach (DictionaryEntry item in RemoteMaterialHT)        // 遍历哈希表
                {
                    //从数据库获取当前批次材料信息
                    BatchNoMDL model = batchDAL.GetModel(string.Format("MaterialCode='{0}'", item.Key.ToString()));
                    LocalMaterialHT.Add(item.Key.ToString(), model);
                    //获取更新的字段
                    materialFieldModel = materialFieldDAL.GetModel(string.Format("materialcode='{0}'", item.Key.ToString()));
                    //更新对应字段
                    #region 更新对应字段
                    if (materialFieldModel != null)
                    {
                        switch (materialFieldModel.FieldName)
                        {
                        //制动泵编码
                        case "brakepumpcode":
                            resultModel.brakepumpcode = model.BatchNo;
                            break;

                        //密封垫批次号
                        case "gasketbatchno":
                            resultModel.gasketbatchno = model.BatchNo;
                            break;

                        //六角(法兰面)螺母
                        case "hexagonalnutbatchno":
                            resultModel.hexagonalnutbatchno = model.BatchNo;
                            break;

                        //压力传感器批次号
                        case "pressuresensorbatchno":
                            resultModel.pressuresensorbatchno = model.BatchNo;
                            break;

                        //消音器(制动泵隔音垫)
                        case "silencerbatchno":
                            resultModel.silencerbatchno = model.BatchNo;
                            break;

                        //结合管(制动连接管)
                        case "connectingpipe":
                            resultModel.connectingpipe = model.BatchNo;
                            break;

                        //助力器制动泵支架
                        case "boosterbrakepumpbracket":
                            resultModel.boosterbrakepumpbracket = model.BatchNo;
                            break;
                        }
                    }
                    #endregion
                }
            }
            #endregion
        }
Пример #2
0
        /// <summary>
        /// 添加批量追溯信息
        /// </summary>
        private void GetBatchInfoToModel()
        {
            #region 添加批量追溯信息
            if (RemoteMaterialHT != null && RemoteMaterialHT.Count > 0)
            {
                LocalMaterialHT.Clear();
                foreach (DictionaryEntry item in RemoteMaterialHT)        // 遍历哈希表
                {
                    //从数据库获取当前批次材料信息
                    BatchNoMDL model = batchDAL.GetModel(string.Format("MaterialCode='{0}'", item.Key.ToString()));
                    LocalMaterialHT.Add(item.Key.ToString(), model);
                    //获取更新的字段
                    materialFieldModel = materialFieldDAL.GetModel(string.Format("materialcode='{0}'", item.Key.ToString()));
                    //更新对应字段
                    #region 更新对应字段
                    if (materialFieldModel != null)
                    {
                        switch (materialFieldModel.FieldName)
                        {
                        //踏板总成
                        case "pedalassycode":
                            resultModel.pedalassycode = model.BatchNo;
                            break;

                        //油门踏板
                        case "accelpedalcode":
                            resultModel.accelpedalcode = model.BatchNo;
                            break;

                        //离合器把手批次号
                        case "cluthhandlebatchno":
                            resultModel.cluthhandlebatchno = model.BatchNo;
                            break;

                        //螺栓批次号
                        case "boltbatchno":
                            resultModel.boltbatchno = model.BatchNo;
                            break;

                        //螺母批次号
                        case "nutbatchno":
                            resultModel.nutbatchno = model.BatchNo;
                            break;
                        }
                    }
                    #endregion
                }
            }
            #endregion
        }
 /// <summary>
 /// 获取产品BOM信息
 /// </summary>
 private void Select()
 {
     try
     {
         string sql    = " 1=1 ";
         string method = context.Request.Params["method"].ToString();
         if (method == "model")
         {
             string MaterialCode = context.Request.Params["MaterialCode"].ToString();
             if (!string.IsNullOrEmpty(MaterialCode))
             {
                 sql += string.Format(" AND MaterialCode = {0}", MaterialCode);
             }
             MaterialFieldMDL model = DataDAL.GetModel(sql);
             if (model != null)
             {
                 ReturnData.Code = "1";
                 ReturnData.Msg  = "OK";
                 ReturnData.Data = model;
             }
         }
         else if (method == "search")
         {
             string MaterialCodeList = context.Request.Params["MaterialCodeList"].ToString();
             if (!string.IsNullOrEmpty(MaterialCodeList))
             {
                 sql += string.Format(" AND MaterialCode in ({0})", MaterialCodeList);
             }
             DataSet set = DataDAL.GetList(sql);
             if (set != null && set.Tables.Count > 0)
             {
                 DataTable table = set.Tables[0];
                 if (table != null && table.Rows.Count > 0)
                 {
                     object obj = TableHelper.TableToObj(table);
                     ReturnData.Code = "1";
                     ReturnData.Msg  = "OK";
                     ReturnData.Data = obj;
                 }
             }
         }
     }
     catch (Exception ex)
     {
         CLog.WriteErrLog(ex.Message);
     }
 }
Пример #4
0
 //5.材料字段表
 #region  载字段表
 private void DownloadMaterialField()
 {
     try
     {
         DataTable table = filedDAL.GetDataTable("");
         if (table != null && table.Rows.Count > 0)
         {
             int count = table.Rows.Count;
             this.progressBar.Maximum = count;
             this.progressBar.Value   = 0;
             for (int i = 0; i < count; i++)
             {
                 DataRow          row   = table.Rows[i];
                 MaterialFieldMDL model = filedDAL.DataRowToModel(row);
                 bool             rst   = lFieldDAL.Add(model);
                 this.progressBar.Value = i;
             }
         }
     }
     catch (Exception ex)
     {
         CLog.WriteErrLog(ex.Message);
     }
 }
Пример #5
0
        /// <summary>
        /// 记录扫描信息
        /// </summary>
        private void RecordScanInfo()
        {
            try
            {
                if (IsHjScan)    //合件扫描记录
                {
                    #region 封装Model
                    resultModel             = new PedalResultMDL();
                    resultModel.barcode     = this.txtHJCode.Text;
                    resultModel.productcode = this.txtProductCode.Text;
                    resultModel.userid      = BaseVariable.UserEntity.UserID;
                    resultModel.stationid   = BaseVariable.DeviceEntity.StationID;
                    //resultModel.CreateTime = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                    #endregion
                }
                else    //材料扫描记录
                {
                    //字段表
                    if (!BaseVariable.NetworkStatus || !BaseVariable.ServerStatus)
                    {
                        materialFieldModel = lMaterialFieldDAL.GetModel(string.Format("materialcode='{0}' and materialname='{1}'", materialCode, materialName));
                    }
                    else
                    {
                        materialFieldModel = materialFieldDAL.GetModel(string.Format("materialcode='{0}' and materialname='{1}'", materialCode, materialName));
                    }

                    //更改相关信息
                    #region 对应更新字段
                    switch (materialFieldModel.FieldName)
                    {
                    //踏板总成
                    case "pedalassycode":
                        resultModel.pedalassycode = this.lblCurrentMaterialCode.Text;
                        break;

                    //油门踏板
                    case "accelpedalcode":
                        resultModel.accelpedalcode = this.lblCurrentMaterialCode.Text;
                        break;

                    //离合器把手批次号
                    case "cluthhandlebatchno":
                        resultModel.cluthhandlebatchno = this.lblCurrentMaterialCode.Text;
                        break;

                    //螺栓批次号
                    case "boltbatchno":
                        resultModel.boltbatchno = this.lblCurrentMaterialCode.Text;
                        break;

                    //螺母批次号
                    case "nutbatchno":
                        resultModel.nutbatchno = this.lblCurrentMaterialCode.Text;
                        break;
                    }
                    #endregion
                }
            }
            catch (Exception ex)
            {
                CLog.WriteErrLog("[FrmScan.RecordScanInfo]" + ex.Message);
            }
        }
        /// <summary>
        /// 记录扫描信息
        /// </summary>
        private void RecordScanInfo()
        {
            try
            {
                if (IsHjScan)    //合件扫描记录
                {
                    #region 封装Model
                    resultModel             = new BrakepumpResultMDL();
                    resultModel.barcode     = this.txtHJCode.Text;
                    resultModel.productcode = this.txtProductCode.Text;
                    resultModel.userid      = BaseVariable.UserEntity.UserID;
                    resultModel.stationid   = BaseVariable.DeviceEntity.StationID;
                    //resultModel.CreateTime = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                    #endregion
                }
                else    //材料扫描记录
                {
                    //字段表
                    if (!BaseVariable.NetworkStatus || !BaseVariable.ServerStatus)
                    {
                        materialFieldModel = lMaterialFieldDAL.GetModel(string.Format("materialcode='{0}' and materialname='{1}'", materialCode, materialName));
                    }
                    else
                    {
                        materialFieldModel = materialFieldDAL.GetModel(string.Format("materialcode='{0}' and materialname='{1}'", materialCode, materialName));
                    }

                    //更改相关信息
                    #region 对应更新字段
                    switch (materialFieldModel.FieldName)
                    {
                    //制动泵编码
                    case "brakepumpcode":
                        resultModel.brakepumpcode = this.lblCurrentMaterialCode.Text;
                        break;

                    //密封垫批次号
                    case "gasketbatchno":
                        resultModel.gasketbatchno = this.lblCurrentMaterialCode.Text;
                        break;

                    //六角(法兰面)螺母
                    case "hexagonalnutbatchno":
                        resultModel.hexagonalnutbatchno = this.lblCurrentMaterialCode.Text;
                        break;

                    //压力传感器批次号
                    case "pressuresensorbatchno":
                        resultModel.pressuresensorbatchno = this.lblCurrentMaterialCode.Text;
                        break;

                    //消音器(制动泵隔音垫)
                    case "silencerbatchno":
                        resultModel.silencerbatchno = this.lblCurrentMaterialCode.Text;
                        break;

                    //结合管(制动连接管)
                    case "connectingpipe":
                        resultModel.connectingpipe = this.lblCurrentMaterialCode.Text;
                        break;

                    //助力器制动泵支架
                    case "boosterbrakepumpbracket":
                        resultModel.boosterbrakepumpbracket = this.lblCurrentMaterialCode.Text;
                        break;
                    }
                    #endregion
                }
            }
            catch (Exception ex)
            {
                CLog.WriteErrLog("[FrmScan.RecordScanInfo]" + ex.Message);
            }
        }