/// <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(); //默认不使用字段权限 }
/// <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); }
/// <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); }
/// <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; }
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); }
/// <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(); }