/// <summary> /// Update row id of instrument in screen. /// </summary> /// <param name="Cond"></param> /// <returns></returns> public ActionResult IVS060_UpdateRowIDTransfer(IVS060INST Cond) { ObjectResultData res = new ObjectResultData(); try { IVS060_ScreenParameter prm = GetScreenObject <IVS060_ScreenParameter>(); if (prm.lstTransferInstrument == null) { prm.lstTransferInstrument = new List <IVS060INST>(); } foreach (IVS040INST i in prm.lstTransferInstrument) { if (Cond.InstrumentCode == i.InstrumentCode && Cond.AreaCode == i.AreaCode) { i.row_id = Cond.row_id; break; } } UpdateScreenObject(prm); return(Json(true)); } catch (Exception ex) { res.AddErrorMessage(ex); return(Json(res)); } }
/// <summary> /// Validate before add instrument. /// </summary> /// <param name="cond"></param> /// <returns></returns> public ActionResult IVS060_CheckBeforeAdd(IVS060INST cond) { ObjectResultData res = new ObjectResultData(); try { IVS060_ScreenParameter prm = GetScreenObject <IVS060_ScreenParameter>(); if (prm.lstTransferInstrument == null) { prm.lstTransferInstrument = new List <IVS060INST>(); } foreach (IVS060INST i in prm.lstTransferInstrument) { if (i.InstrumentCode == cond.InstrumentCode && i.AreaCode == cond.AreaCode) { res.MessageType = MessageModel.MESSAGE_TYPE.WARNING; res.AddErrorMessage(MessageUtil.MODULE_INVENTORY, MessageUtil.MessageList.MSG4005); return(Json(res)); } } prm.lstTransferInstrument.Add(cond); UpdateScreenObject(prm); res.ResultData = true; return(Json(true)); } catch (Exception ex) { res.AddErrorMessage(ex); return(Json(res)); } }