コード例 #1
0
ファイル: ModelManager.cs プロジェクト: wra222/testgit
        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;
        }
コード例 #2
0
ファイル: ModelManager.cs プロジェクト: wra222/testgit
        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;
        }
コード例 #3
0
ファイル: ModelManager.cs プロジェクト: wra222/testgit
        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;
            }
        }
コード例 #4
0
ファイル: ModelManager.cs プロジェクト: wra222/testgit
        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;
            }

        }
コード例 #5
0
ファイル: ModelManager.cs プロジェクト: wra222/testgit
        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;
        }
コード例 #6
0
    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);
    }