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; }
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; }
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"); } }
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"); } }
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; }
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(); } }