Exemplo n.º 1
0
        /// <summary>
        /// 数据显示的函数
        /// </summary>
        public override void DisplayData()
        {
            InitDictItem();//数据字典加载(公用)

            if (!string.IsNullOrEmpty(ID))
            {
                #region 显示信息
                设备表Info info = BLLFactory <设备表> .Instance.FindByID(ID);

                if (info != null)
                {
                    tempInfo = info;    //重新给临时对象赋值,使之指向存在的记录对象

                    txt设备名称.Text  = info.设备名称;
                    txtIp.Text    = info.Ip;
                    txt位置序号.Value = info.位置序号;
                    txt启用状态.Text  = info.启用状态.ToString();
                    txt生产状态.Text  = info.生产状态;
                }
                #endregion
                //this.btnOK.Enabled = HasFunction("设备表/Edit");
            }
            else
            {
                //this.btnOK.Enabled = HasFunction("设备表/Add");
            }

            //tempInfo在对象存在则为指定对象,新建则是全新的对象,但有一些初始化的GUID用于附件上传
            //SetAttachInfo(tempInfo);

            //SetPermit(); //默认不使用字段权限
        }
Exemplo n.º 2
0
        /// <summary>
        /// 编辑状态下的数据保存
        /// </summary>
        /// <returns></returns>
        public override bool SaveUpdated()
        {
            设备表Info info = BLLFactory <设备表> .Instance.FindByID(ID);

            if (info != null)
            {
                SetInfo(info);

                try
                {
                    #region 更新数据
                    bool succeed = BLLFactory <设备表> .Instance.Update(info, info.设备id);

                    if (succeed)
                    {
                        //可添加其他关联操作

                        return(true);
                    }
                    #endregion
                }
                catch (Exception ex)
                {
                    LogTextHelper.Error(ex);
                    MessageDxUtil.ShowError(ex.Message);
                }
            }
            return(false);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 新增状态下的数据保存
        /// </summary>
        /// <returns></returns>
        public override bool SaveAddNew()
        {
            设备表Info info = tempInfo;//必须使用存在的局部变量,因为部分信息可能被附件使用

            SetInfo(info);

            try
            {
                #region 新增数据

                bool succeed = BLLFactory <设备表> .Instance.Insert(info);

                if (succeed)
                {
                    //可添加其他关联操作

                    return(true);
                }
                #endregion
            }
            catch (Exception ex)
            {
                LogTextHelper.Error(ex);
                MessageDxUtil.ShowError(ex.Message);
            }
            return(false);
        }
Exemplo n.º 4
0
 /// <summary>
 /// 编辑或者保存状态下取值函数
 /// </summary>
 /// <param name="info"></param>
 private void SetInfo(设备表Info info)
 {
     info.设备名称 = txt设备名称.Text;
     info.Ip   = txtIp.Text;
     info.位置序号 = Convert.ToInt32(txt位置序号.Value);
     info.启用状态 = txt启用状态.Text.ToBoolean();
     info.生产状态 = txt生产状态.Text;
 }
Exemplo n.º 5
0
        bool ExcelData_OnDataSave(DataRow dr)
        {
            bool     success   = false;
            bool     converted = false;
            DateTime dtDefault = Convert.ToDateTime("1900-01-01");
            DateTime dt;
            设备表Info  info = new 设备表Info();

            info.设备名称 = GetRowData(dr, "设备名称");
            info.Ip   = GetRowData(dr, "IP");
            info.位置序号 = GetRowData(dr, "位置序号").ToInt32();
            info.启用状态 = GetRowData(dr, "启用状态").ToBoolean();
            info.生产状态 = GetRowData(dr, "生产状态");

            success = BLLFactory <设备表> .Instance.Insert(info);

            return(success);
        }
Exemplo n.º 6
0
        /// <summary>
        /// 查看编辑附件信息
        /// </summary>
        //private void SetAttachInfo(设备表Info info)
        //{
        //    this.attachmentGUID.AttachmentGUID = info.AttachGUID;
        //    this.attachmentGUID.userId = LoginUserInfo.Name;

        //    string name = "设备表";
        //    if (!string.IsNullOrEmpty(name))
        //    {
        //        string dir = string.Format("{0}", name);
        //        this.attachmentGUID.Init(dir, info.设备id, LoginUserInfo.Name);
        //    }
        //}

        public override void ClearScreen()
        {
            this.tempInfo = new 设备表Info();
            base.ClearScreen();
        }