示例#1
0
        /// <summary>
        /// 计量表管理
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public static void mouse_JLBManager(object sender, EventArgs e)
        {
            var ee  = (selectEntityArgs)e;
            var jlb = new JLBMap(ee);

            Application.ShowModelessDialog(jlb);
            jlb.WindowState = FormWindowState.Normal;
            jlb.Visible     = true;
        }
示例#2
0
 public void zmcc()
 {
     if (!IsLoadDataSource())
     {
         return;
     }
     if (!PublicMethod.Instance.IsExecuteSystemCMD("zmc1"))
     {
         var g = new G3EObject();
         //id=630802963 fid=630802964 fno=148
         var ee = new selectEntityArgs {
             g3eObject = g
         };
         g.G3E_FID = 630802964;
         g.G3E_ID  = 630802963;
         g.G3E_FNO = 148;
         var tt = new JLBMap(ee);
         Application.ShowModelessDialog(tt);
     }
 }
示例#3
0
        private void btn_JLBOK_Click(object sender, EventArgs e)
        {
            try
            {
                lb_JLBWarn.Text      = "";
                lb_JLBWarn.ForeColor = Color.Red;

                if (string.IsNullOrEmpty(tx_JLBYHH.Text))
                {
                    lb_JLBWarn.Text = "用户号不能为空.";
                    return;
                }
                var temp_jlb = DBManager.Instance.GetEntities <Gg_pd_jlb_n>(o => o.YHH == tx_JLBYHH.Text.Trim()).FirstOrDefault();
                if (temp_jlb == null)
                {
                    lb_JLBWarn.Text = "用户号不存在.";
                    return;
                }

                var temp_jlbpt =
                    DBManager.Instance.GetEntities <Gg_jx_jlb_pt>(
                        o => o.G3E_FID == temp_jlb.G3E_FID && o.EntityState != EntityState.Delete).FirstOrDefault();
                if (temp_jlbpt == null)
                {
                    return;
                }

                var temp_detail =
                    DBManager.Instance.GetEntities <Detailreference_n>(
                        o => o.G3E_DETAILID == temp_jlbpt.G3E_DETAILID && o.EntityState != EntityState.Delete).FirstOrDefault();
                if (temp_detail == null)
                {
                    return;
                }

                var g3eObject = new G3EObject
                {
                    G3E_ID  = temp_detail.G3E_ID,
                    G3E_FID = temp_detail.G3E_FID,
                    G3E_FNO = temp_detail.G3E_FNO
                };
                var jlbmap = new JLBMap(new selectEntityArgs
                {
                    g3eObject = g3eObject
                }, temp_jlb.G3E_FID);
                Autodesk.AutoCAD.ApplicationServices.Application.ShowModalDialog(jlbmap);
                FixEntity.Instance.Fix(temp_detail.G3E_FID);
            }
            catch (Exception exception)
            {
                if (exception.Message.Contains("不存在"))
                {
                    var strlx    = exception.Message.Replace("不存在", "");
                    var type     = TypeCache.Instance.GetTypeFromCache(typeof(DBEntity), strlx);
                    var connectn = ReflectionUtils.CreateObject(new { }, type) as DBEntity;
                    DBManager.Instance.Insert(connectn);
                }
                else
                {
                    PublicMethod.Instance.ShowMessage(exception.Message);
                }
                //Console.WriteLine(exception);
            }
        }