/// <summary> /// 数据显示的函数 /// </summary> public override void DisplayData() { InitDictItem();//数据字典加载(公用) if (!string.IsNullOrEmpty(ID)) { #region 显示信息 AddressGroupInfo info = BLLFactory <AddressGroup> .Instance.FindByID(ID); if (info != null) { txtPID.SetComboBoxItem(info.PID); txtSeq.Text = info.Seq; txtName.Text = info.Name; txtNote.Text = info.Note; txtEditor.Text = info.Editor; txtEditTime.SetDateTime(info.EditTime); } #endregion } else { if (!string.IsNullOrEmpty(PID)) { txtPID.SetComboBoxItem(PID); } else { //如果没有父菜单,则设置为无选项(第一个) this.txtPID.SelectedIndex = 0; } this.txtEditTime.DateTime = DateTimeHelper.GetServerDateTime2(); //默认当前时间 this.txtEditor.Text = LoginUserInfo.FullName; //默认为当前登录用户 } }
/// <summary> /// 编辑状态下的数据保存 /// </summary> /// <returns></returns> public override bool SaveUpdated() { AddressGroupInfo info = BLLFactory <AddressGroup> .Instance.FindByID(ID); if (info != null) { SetInfo(info); try { #region 更新数据 bool succeed = BLLFactory <AddressGroup> .Instance.Update(info, info.ID); if (succeed) { //可添加其他关联操作 return(true); } #endregion } catch (Exception ex) { LogHelper.WriteLog(LogLevel.LOG_LEVEL_CRIT, ex, typeof(FrmEditAddressGroup)); MessageDxUtil.ShowError(ex.Message); } } return(false); }
/// <summary> /// 新增状态下的数据保存 /// </summary> /// <returns></returns> public override bool SaveAddNew() { AddressGroupInfo info = new AddressGroupInfo(); SetInfo(info); info.Creator = LoginUserInfo.ID.ToString(); info.CreateTime = DateTimeHelper.GetServerDateTime2(); info.Dept_ID = LoginUserInfo.DeptId; info.Company_ID = LoginUserInfo.CompanyId; info.AddressType = this.AddressType; try { #region 新增数据 bool succeed = BLLFactory <AddressGroup> .Instance.Insert(info); if (succeed) { //可添加其他关联操作 return(true); } #endregion } catch (Exception ex) { LogHelper.WriteLog(LogLevel.LOG_LEVEL_CRIT, ex, typeof(FrmEditAddressGroup)); MessageDxUtil.ShowError(ex.Message); } return(false); }
/// <summary> /// 编辑或者保存状态下取值函数 /// </summary> /// <param name="info"></param> private void SetInfo(AddressGroupInfo info) { info.PID = txtPID.GetComboBoxStrValue(); info.Seq = txtSeq.Text; info.Name = txtName.Text; info.Note = txtNote.Text; info.EditTime = DateTimeHelper.GetServerDateTime2(); info.Editor = LoginUserInfo.ID.ToString(); //当前用户 info.CurrentLoginUserId = LoginUserInfo.ID; //记录当前登录的用户信息,供操作日志记录使用 }
/// <summary> /// 编辑或者保存状态下取值函数 /// </summary> /// <param name="info"></param> private void SetInfo(AddressGroupInfo info) { info.Pid = txtPID.SelectedIndex;//txtPID.GetComboBoxStrValue(); info.Seq = txtSeq.Text; info.Name = txtName.Text; info.Remark = txtNote.Text; info.LastUpdateTime = DateTimeHelper.GetServerDateTime2(); info.EditorId = LoginUserInfo.Id; //当前用户 info.CurrentLoginUserId = LoginUserInfo.Id; //记录当前登录的用户信息,供操作日志记录使用 }
bool ExcelData_OnDataSave(DataRow dr) { bool success = false; DateTime dtDefault = Convert.ToDateTime("1900-01-01"); AddressGroupInfo info = new AddressGroupInfo(); //info.PID = "-1"; info.Seq = dr["排序序号"].ToString(); info.Name = dr["分组名称"].ToString(); info.Remark = dr["备注"].ToString(); info.CreatorId = LoginUserInfo.Id; info.CreatorTime = DateTimeHelper.GetServerDateTime2(); info.DeptId = LoginUserInfo.DeptId; info.CompanyId = LoginUserInfo.CompanyId; success = BLLFactory <AddressGroup> .Instance.Insert(info); return(success); }