Esempio n. 1
0
 private IMES.FisObject.Common.QTime.QTime QTimeInfo_To_QTime(QTimeinfo list)
 {
     IMES.FisObject.Common.QTime.QTime e = new IMES.FisObject.Common.QTime.QTime();
     if (list != null)
     {
         QTimeStationStatusEnum enumPass_Fail = (QTimeStationStatusEnum)Enum.Parse(typeof(QTimeStationStatusEnum), list.HoldStatus, true);
         QTimeCategoryEnum enumMax_Min = (QTimeCategoryEnum)Enum.Parse(typeof(QTimeCategoryEnum), list.Catagory, true);
         e.Line = list.Line;
         e.Station = list.Station;
         e.Family = list.Family;
         e.Category = enumMax_Min;
         e.TimeOut = list.TimeOut;
         e.StopTime = list.StopTime;
         e.DefectCode = list.DefectCode;
         e.HoldStation = list.HoldStation;
         e.HoldStatus = enumPass_Fail;
         e.ExceptStation = list.ExceptStation;
         e.Editor = list.Editor;
         e.Cdt = list.Cdt;
         e.Udt = list.Udt;
     }
     return e;
 }
Esempio n. 2
0
 private QTimeinfo QTime_To_QTimeinfo(IMES.FisObject.Common.QTime.QTime list)
 {
     QTimeinfo e = new QTimeinfo();
     if (list != null)
     {
         //QTimeStationStatusEnum enumitem = (QTimeStationStatusEnum)Enum.Parse(typeof(QTimeStationStatusEnum), e.Catagory, true);//enum to string
         e.Line = list.Line;
         e.Station = list.Station;
         e.Family = list.Family;
         e.Catagory = list.Category.ToString();
         e.TimeOut = list.TimeOut;
         e.StopTime = list.StopTime;
         e.DefectCode = list.DefectCode;
         e.HoldStation = list.HoldStation;
         e.HoldStatus = list.HoldStatus.ToString();
         e.ExceptStation = list.ExceptStation;
         e.Editor = list.Editor;
         e.Cdt = list.Cdt;
         e.Udt = list.Udt;
     }
     return e;
 }
Esempio n. 3
0
 public void Update(QTimeinfo item)
 {
     logger.Debug("(QTime)Update starts");
     IUnitOfWork work = new UnitOfWork();
     IMES.FisObject.Common.QTime.QTime itemsOld = null;
     IMES.FisObject.Common.QTime.QTime itemsNew = null;
     try
     {
         string[] ObjKey = new string[3];
         ObjKey[0] = item.Line;
         ObjKey[1] = item.Station;
         ObjKey[2] = item.Family  ;
         itemsOld = iQTimeRepository.Find(ObjKey);
         itemsNew = QTimeInfo_To_QTime(item);
         itemsOld.Line = itemsNew.Line;
         itemsOld.Station = itemsNew.Station;
         itemsOld.Family = itemsNew.Family;
         itemsOld.Category = itemsNew.Category;
         itemsOld.TimeOut = itemsNew.TimeOut;
         itemsOld.StopTime = itemsNew.StopTime;
         itemsOld.DefectCode = itemsNew.DefectCode;
         itemsOld.HoldStation = itemsNew.HoldStation;
         itemsOld.HoldStatus = itemsNew.HoldStatus;
         itemsOld.ExceptStation = itemsNew.ExceptStation;
         itemsOld.Editor = itemsNew.Editor;
         iQTimeRepository.Update(itemsOld, work);
     }
     catch (FisException e)
     {
         logger.Error(e.mErrmsg, e);
         throw new Exception(e.mErrmsg);
     }
     catch (Exception e)
     {
         logger.Error(e.Message, e);
         throw new SystemException(e.Message);
     }
     finally
     {
         work.Commit();
         logger.Debug("(QTime)Update end");
     }
 }
Esempio n. 4
0
 public void Add(QTimeinfo item)
 {
     logger.Debug("(QTime)Add starts");
     IUnitOfWork work = new UnitOfWork();
     try
     {
         iQTimeRepository.Add(QTimeInfo_To_QTime(item),work);
     }
     catch (FisException e)
     {
         logger.Error(e.mErrmsg, e);
         throw new Exception(e.mErrmsg);
     }
     catch (Exception e)
     {
         logger.Error(e.Message, e);
         throw new SystemException(e.Message);
     }
     finally
     {
         work.Commit();
         logger.Debug("(QTime)Add end");
     }
 }
Esempio n. 5
0
 public QTimeinfo SetValue()
 {
     QTimeinfo item = new QTimeinfo();
     item.Line = this.hidLine2.Value;
     item.Station = this.hidStation.Value;
     item.Family = this.txtFamily.Value.Trim();
     item.Catagory = this.hidCatagory.Value;
     item.TimeOut = Convert.ToInt32(this.txtTimeOut.Value.Trim());
     item.StopTime = Convert.ToInt32(this.txtStopTime.Value.Trim());
     item.DefectCode = this.hidDefectCode.Value;
     item.HoldStation = this.hidHoldStation.Value;
     item.HoldStatus = this.hidHoldStatus.Value;
     item.ExceptStation = this.txtExceptstation.Value.Trim();
     item.Editor = UserId;
     return item;
 }
Esempio n. 6
0
 protected void Save_ServerClick(Object sender, EventArgs e)
 {
     try
     {
         if (this.txtFamily.Value.Trim() != "" && !iQTime.CheckFamily(this.txtFamily.Value.Trim()))
         {
             throw new Exception("Can't find the matching [Family]! ");
         }
         QTimeinfo item = new QTimeinfo();
         string Line2 = this.hidLine2.Value.Trim();
         string Station = this.hidStation.Value.Trim();
         string Family = this.txtFamily.Value.Trim();
         item = iQTime.CheckExistDefectCodeList(Line2, Station, Family);
         if (item.Line == "" || item.Line == null)
         {
             item = SetValue();
             iQTime.Add(item);
         }
         else
         {
             item = SetValue();
             iQTime.Update(item);
         }
         string Line = this.hidLine.Value;
         IList<QTimeinfo> QTimeinfo = iQTime.GetQTimeList(Line);
         bindTable(QTimeinfo, DEFAULT_ROWS);    
     }
     catch (FisException ex)
     {
         showErrorMessage(ex.mErrmsg);
         bindTable(null, DEFAULT_ROWS);
         return;
     }
     catch (Exception ex)
     {
         showErrorMessage(ex.Message);
         bindTable(null, DEFAULT_ROWS);
         return;
     }
     finally
     {
         ScriptManager.RegisterStartupScript(this.Page, typeof(System.Object), "resetTableHeight", "resetTableHeight();", true);
         hideWait();
     }
 }