开发工具与关键技术:Visual Studio / 新增
作者:郑名方
撰写时间:2020年9月8日
新增数据通过获取列表的ID回填到新增的页面,这就是这次要讲的内容。
获取到的列表ID:
ClientID = Convert.ToInt32(DGVR.Row["ClientID"]);
下面的代码是打开新增窗口。
string dt = txt_KHmc.Text;
string em = txt_EMATL.Text;
WD_ReleaseSales myWD = new WD_ReleaseSales(dt,em);
myWD.ShowDialog();
回填到的数据在新增的窗口,接下来的操作和平常的新增没有什么不一样。就是填写基本数据,然后点击保存新增数据的按钮,然后弹出提示窗体新增数据成功。
下面的代码是新增页面获取列表ID和回填相应的数据。
public int intContactWay;
public string DY;
public string EM;
public WD_ReleaseSales(string dt,string em)
{
InitializeComponent();
DY = dt;
EM = em;
}
下面的代码是新增保存。
if (txt_XSjh.Text.ToString() != string.Empty && cbo_LY.SelectedValue.ToString() != string.Empty && cbo_ZT.SelectedValue.ToString() != string.Empty
&& cbo_KNX.SelectedValue.ToString() != string.Empty && txt_LXR.Text.ToString() != string.Empty && txt_LXfs.Text.ToString() != string.Empty
&& txt_CPyw.Text.ToString() != string.Empty && txt_YQQDje.Text.ToString() != string.Empty && txt_YQQDsj.Text.ToString() != string.Empty
&& txt_XXms.Text.ToString() != string.Empty)
{
int intContactWay = WD_InsertSalesOpportunity.ClientID;
int intpossibility = Convert.ToInt32(cbo_KNX.SelectedValue);
string strSalesOpportunity = txt_XSjh.Text.ToString();
int intRootIn = Convert.ToInt32(cbo_LY.SelectedValue);
int intCondition = Convert.ToInt32(cbo_ZT.SelectedValue);
int intProduct = Convert.ToInt32(txt_CPyw.Text.ToString());
string strExpectedAmount = txt_YQQDje.Text.ToString();
DateTime deExpectedStockDay = Convert.ToDateTime(txt_YQQDsj.Text.ToString());
string strdetail = txt_XXms.Text.ToString();
int count = myClient.btnInsert_QuerySalesOpportunities_Click(intpossibility, strSalesOpportunity, strExpectedAmount, deExpectedStockDay, strdetail, intContactWay, intRootIn, intCondition, intProduct);
if (count > 0)
{
MessageBoxResult dr = MessageBox.Show("发布销售机会成功!", "系统提示", MessageBoxButton.OKCancel, MessageBoxImage.Information);
if (dr == MessageBoxResult.OK)
{
this.Close();
}
}
}
下面是新增的