/// <summary>构造函数 /// /// </summary> /// <param name=model" BseUrl">对象</param> /// <param name="lstBseUrl">对象集合</param> public FrmBseUrlSimpleDialog(BseUrl modelBseUrl, List <BseUrl> lstBseUrl) { InitializeComponent(); DoInitData(); m_lstBseUrl = lstBseUrl ?? new List <BseUrl>(); m_BseUrlDAL = GlobalHelp.GetResolve <IBseDAL <BseUrl> >(); this.dataNavigator.Visible = false; if (modelBseUrl != null) { this.dataNavigator.Visible = true; m_BseUrl = modelBseUrl; this.dataNavigator.ListInfo = lstBseUrl.Select(t => t.Id.ToString()).ToList(); m_strIndex = lstBseUrl.FindIndex(t => t.Id == m_BseUrl.Id).ToString(); this.dataNavigator.CurrentIndex = int.Parse(m_strIndex); } cboEditType.SelectedIndex = 0; this.BringToFront(); txtEditUrlTitle.Select(); if (modelBseUrl == null) { string strClipboardTxt = Clipboard.GetText(); if (strClipboardTxt != string.Empty) { txtEditUrlContent.Text = strClipboardTxt; } } }
/// <summary>编辑 /// /// </summary> private void DoEdit() { string strMsg = CheckSelect("修改"); if (strMsg != string.Empty) { MessageBox.Show(strMsg); return; } DataGridViewRow drRowEdit = grdData.SelectedRows[0]; BseUrl model = drRowEdit.Tag as BseUrl; if (model == null) { int intKeyID = int.Parse(drRowEdit.Cells[gridmrzId.Name].Value.ToString()); model = m_BseUrlDAL.GetModel(intKeyID); } if (model != null) { FrmBseUrlSimpleDialog frmDialog = new FrmBseUrlSimpleDialog(model, m_lstBseUrl); if (frmDialog.ShowDialog() == DialogResult.OK) { m_lstBseUrl = frmDialog.ListBseUrl; grdData.DataSource = m_lstBseUrl; grdData.Refresh(); } } }
private void dataNavigator_PositionChanged(object sender, EventArgs e) { if (dataNavigator.ListInfo == null) { return; } m_BseUrl = m_lstBseUrl[this.dataNavigator.CurrentIndex]; DisplayData(m_BseUrl); }
private void btnSave_Click(object sender, EventArgs e) { string strReturnMsg = CheckInput(); if (strReturnMsg != string.Empty) { MessageBox.Show(strReturnMsg); return; } //新增 if (m_BseUrl == null) { BseUrl model = EntityOperateManager.AddEntity <BseUrl>(this.tabPage); int intReturn = m_BseUrlDAL.Add(model); if (intReturn > 0) { MessageBox.Show(@"添加成功"); model.Id = intReturn; m_lstBseUrl.Add(model); ListBseUrl = m_lstBseUrl; this.DialogResult = DialogResult.OK; } else { MessageBox.Show(@"添加失败"); } } //修改 else { m_BseUrl = EntityOperateManager.EditEntity(this.tabPage, m_BseUrl); bool blnReturn = m_BseUrlDAL.Update(m_BseUrl); if (blnReturn) { MessageBox.Show(@"修改成功"); ListBseUrl = m_lstBseUrl; this.DialogResult = DialogResult.OK; } else { MessageBox.Show(@"修改失败"); } } }
/// <summary>实体对象值显示至控件 /// /// </summary> /// <param name="model">model</param> private void DisplayData(BseUrl model) { EntityOperateManager.BindAll(this.tabPage, model); }