示例#1
0
        protected override bool BtnOkClick()
        {
            Model.Tb_tmp_map old = this.modelObj as Model.Tb_tmp_map;

            Model.Tb_tmp_map info = this.GetDataBind <Model.Tb_tmp_map>();
            old.Var_Explain  = info.Var_Explain;
            old.Field_Name   = info.Field_Name;
            old.Field_Format = info.Field_Format;
            old.Field_Note   = info.Field_Note;

            if (Miles.Coro.ORM.Repository.SingleRepository.Update <Model.Tb_tmp_map>()
                .Set().Field(Model.Tb_tmp_map.Table.Var_Explain, info.Var_Explain)
                .Field(Model.Tb_tmp_map.Table.Field_Name, info.Field_Name)
                .Field(Model.Tb_tmp_map.Table.Field_Note, info.Field_Note)
                .Field(Model.Tb_tmp_map.Table.Field_Format, info.Field_Format)
                .EndSet()
                .Where()
                .And(Model.Tb_tmp_map.Table.Tmp_Id, old.Tmp_Id)
                .And(Model.Tb_tmp_map.Table.Var_Name, old.Var_Name)
                .EndWhere()
                .Save() < 1)
            {
                return(false);
            }

            this.DoSelectValueEvent(old);

            return(true);
        }
示例#2
0
        void mDataGrid1_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (this.mDataGrid1.CurrentRow == null)
            {
                return;
            }

            Model.Tb_tmp_map info = mDataGrid1.GetCurrentEntity() as Model.Tb_tmp_map;
            FmVarMapInfo     fm   = new FmVarMapInfo(info);

            fm.SelectValue += new SelectValueHandler(fm_SelectValue);
            fm.ShowDialog();
        }
示例#3
0
        void btnSyn_Click(object sender, EventArgs e)
        {
            long tmpId = (long)this.Tag;

            Miles.Coro.ORM.Repository repository = Miles.Coro.ORM.Repository.SingleRepository;
            List <Model.Tb_tmp_var>   vars       = repository
                                                   .Query()
                                                   .From <Model.Tb_tmp_var>()
                                                   .ToSelect().EndSelect()
                                                   .ToWhere()
                                                   .And(Model.Tb_tmp_var.Table.Tmp_Id, tmpId)
                                                   .EndWhere()
                                                   .ToQuery()
                                                   .ToList <Model.Tb_tmp_var>();


            List <Model.Tb_tmp_map> mapList = mDataGrid1.GetDataSource <Model.Tb_tmp_map>();

            var mapVars = from v in mapList select v.Var_Name;

            var quary = from item in vars
                        where !mapVars.Contains(item.Var_Name)
                        select item;

            repository.DbManager.BeginTransaction();

            foreach (var v in quary)
            {
                Model.Tb_tmp_map map = new Model.Tb_tmp_map();
                map.Tmp_Id   = tmpId;
                map.Var_Name = v.Var_Name;
                map.Var_Text = v.Var_Text;
                if (!repository.Add(map))
                {
                    repository.DbManager.RollBack();
                    return;
                }
            }

            repository.DbManager.Commit();
            LoadAllParmMap();
        }
示例#4
0
        void btnDelete_Click(object sender, EventArgs e)
        {
            if (this.mDataGrid1.CurrentRow == null)
            {
                return;
            }

            Model.Tb_tmp_map info = mDataGrid1.GetCurrentEntity() as Model.Tb_tmp_map;
            string           msg  = string.Format("确定删除:{0}信息?", info.Var_Text);

            if (Miles.Framework.UI.Function.Dialog.ShowQuestionYesNo(msg))
            {
                if (Miles.Coro.ORM.Repository.SingleRepository.Remove <Model.Tb_tmp_map>()
                    .Where()
                    .And(Model.Tb_tmp_map.Table.Tmp_Id, info.Tmp_Id)
                    .And(Model.Tb_tmp_map.Table.Var_Name, info.Var_Name)
                    .EndWhere()
                    .Save() > 0)
                {
                    LoadAllParmMap();
                }
            }
        }
示例#5
0
 void fm_SelectValue(object obj)
 {
     Model.Tb_tmp_map info = obj as Model.Tb_tmp_map;
     mDataGrid1.EditCurrentItem <Model.Tb_tmp_map>(info);
 }
示例#6
0
 public FmVarMapInfo(Model.Tb_tmp_map info)
     : base(info)
 {
     InitializeComponent();
     //this.Tag = info.Parm_Id;
 }