private IMES.FisObject.Common.Model.ModelInfo convertToModelInfoObjFromModelInfoMaintainInfo(ModelInfoMaintainInfo temp) { IMES.FisObject.Common.Model.ModelInfo modelinfo = new IMES.FisObject.Common.Model.ModelInfo(); modelinfo.Name = temp.Name; modelinfo.Value = temp.Value; modelinfo.ID = temp.Id; modelinfo.Editor = temp.Editor; modelinfo.Cdt = temp.Cdt; modelinfo.Udt = temp.Udt; modelinfo.ModelName = temp.Model; return modelinfo; }
private ModelInfoMaintainInfo convertToModelInfoMaintainInfoFromModelInfoObj(IMES.FisObject.Common.Model.ModelInfo temp) { ModelInfoMaintainInfo modelInfo = new ModelInfoMaintainInfo(); modelInfo.Name = temp.Name; modelInfo.Value = temp.Value; modelInfo.Editor = temp.Editor; modelInfo.Cdt = temp.Cdt; modelInfo.Udt = temp.Udt; modelInfo.Id = temp.ID; modelInfo.Model = temp.ModelName; return modelInfo; }
public void DeleteModelInfo(ModelInfoMaintainInfo Object) { try { IMES.FisObject.Common.Model.ModelInfo objModelInfo = convertToModelInfoObjFromModelInfoMaintainInfo(Object); IUnitOfWork work = new UnitOfWork(); modelRepository.DeleteModelInfoDefered(work, objModelInfo); work.Commit(); } catch (FisException e) { logger.Error(e.mErrmsg); throw e; } catch (Exception e) { logger.Error(e.Message); throw; } }
public void SaveModelInfo(ModelInfoMaintainInfo Object) { SystemException ex; List<string> paraError = new List<string>(); int modelInfoId; try { IUnitOfWork work = new UnitOfWork(); IMES.FisObject.Common.Model.ModelInfo objModelInfo = convertToModelInfoObjFromModelInfoMaintainInfo(Object); modelRepository.SaveModelInfoDefered(work, objModelInfo); work.Commit(); } catch (FisException e) { logger.Error(e.mErrmsg); throw e; } catch (Exception e) { logger.Error(e.Message); throw; } }
public ModelInfoMaintainInfo GetModelInfo(string strModelInfoId) { ModelInfoMaintainInfo modelInfo = new ModelInfoMaintainInfo(); try { IMES.FisObject.Common.Model.ModelInfo modelInfoObj = modelRepository.GetModelInfoById(Int32.Parse(strModelInfoId)); modelInfo = convertToModelInfoMaintainInfoFromModelInfoObj(modelInfoObj); } catch (FisException e) { logger.Error(e.mErrmsg); throw e; } catch (Exception e) { logger.Error(e.Message); throw; } return modelInfo; }
protected void btnSave_Click(Object sender, EventArgs e) { string name = hidItem.Value; string value = txtValue.Text; string modelInfoId = hidModelInfoId.Value; try { IList<string> models = new List<string>(strModelName.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries)); if (models.Count == 1) { ModelInfoMaintainInfo model = new ModelInfoMaintainInfo(); model.Name = name; model.Value = value; model.Model = strModelName; model.Editor = editor; if (modelInfoId.Length != 0) { model.Id = Int32.Parse(modelInfoId); } if (Int32.Parse(modelInfoId) == 0)//no id { if (value.Length != 0) { modelInfoId = iModelManager.AddModelInfo(model).ToString(); } } else { if (value.Length == 0) { iModelManager.DeleteModelInfo(model); modelInfoId = "-1"; } else { iModelManager.SaveModelInfo(model); } } } else // models { if (value.Length == 0) { iModelManagerEx.DeleteModelsInfo(name, models); } else { IList<string> notExistedModels = new List<string>(); IList<string> existedModels = iModelManagerEx.GetExistedModelsFromModelInfoByModels(name, models, ref notExistedModels); if (existedModels.Count > 0) { iModelManagerEx.UpdateModelsInfo(name, value, models); } for (int i=0; i<notExistedModels.Count; i++) { ModelInfoMaintainInfo model = new ModelInfoMaintainInfo(); model.Name = name; model.Value = value; model.Model = notExistedModels[i]; model.Editor = editor; iModelManager.AddModelInfo(model); } } } } catch (FisException ex) { showErrorMessage(ex.mErrmsg); return; } catch (Exception ex) { showErrorMessage(ex.Message); return; } bindTable(); ScriptManager.RegisterStartupScript(this.updatePanel3, typeof(System.Object), "SaveComplete", "SaveComplete(\"" + modelInfoId + "\");", true); }