protected void Btn_addFile_Click(object sender, EventArgs e)
{
if (txt_wenid.Text.Trim() != "" && txt_jianid.Text.Trim() != "" && txt_title.Text.Trim() != "" && txt_dutyman.Text.Trim() != "" && txt_pagenum.Text.Trim() != "")
{
string filenum = txt_wenid.Text.Trim();
string numfile = txt_jianid.Text.Trim();
string dutyman = txt_dutyman.Text.Trim();
decimal page = Convert.ToDecimal(txt_pagenum.Text.Trim());
string title = txt_title.Text.Trim();
string note = " ";
if (!String.IsNullOrEmpty(txt_note.Text.Trim()))
note = txt_note.Text.Trim();
DataSet dds = B_FileListMake.MakeGv();
if (dds != null && dds.Tables.Count > 0 && dds.Tables[0].Rows.Count > 0)
{
bool result = false;
for (int i = 0; i < dds.Tables[0].Rows.Count; i++)
{
if (dds.Tables[0].Rows[i][4].ToString() == txt_wenid.Text.Trim())
{
result = true; //存在
}
}
if (result == false)
{
DataRow dr = ((DataSet)ViewState["Gv"]).Tables[0].NewRow();
dr["Num_File"] = numfile;
dr["FileNum"] = filenum;
dr["DutyMan"] = dutyman;
dr["Pages"] = page;
dr["Topic"] = title;
if (!String.IsNullOrEmpty(note))
dr["Rmark"] = note;
((DataSet)ViewState["Gv"]).Tables[0].Rows.Add(dr);
//*******【方法二】举例
DataRow dr = ((DataSet)ViewState["DS_PRODUCTPLAN"]).Tables[0].NewRow();
dr.ItemArray = new object[] {
ddlYear.SelectedItem.Text.Trim(),
ddlQuarter.SelectedItem.Text,
txtRemark.Text,
Convert.ToDecimal(Session["USER_ID"]),
Convert.ToDecimal(Session["WSH_ID"])};
((DataSet)ViewState["DS_PRODUCTPLAN"]).Tables[0].Rows.Add(dr);
GV_bind();
}
else
msg.AjaxResponeSrcipt(UpdatePanel1, this.GetType(), "此文号已存在!");
txt_wenid.Text = "";
txt_jianid.Text = "";
txt_dutyman.Text = "";
txt_pagenum.Text = "";
txt_title.Text = "";
txt_note.Text = "";
}
else
{
DataRow dr = ((DataSet)ViewState["Gv"]).Tables[0].NewRow();
dr["Num_File"] = numfile;
dr["FileNum"] = filenum;
dr["DutyMan"] = dutyman;
dr["Pages"] = page;
dr["Topic"] = title;
if (!String.IsNullOrEmpty(note))
dr["Rmark"] = note;
((DataSet)ViewState["Gv"]).Tables[0].Rows.Add(dr);
GV_bind();
txt_wenid.Text = "";
txt_jianid.Text = "";
txt_dutyman.Text = "";
txt_pagenum.Text = "";
txt_title.Text = "";
txt_note.Text = "";
}
}
else
{
msg.AjaxResponeSrcipt(UpdatePanel1, this.GetType(), "请输入完整信息!");
}
}
***********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
protected void GV_bind()
{
if ((DataSet)ViewState["Gv"] != null && ((DataSet)ViewState["Gv"]).Tables[0].Rows.Count > 0)
{
GV_file.DataSource = ViewState["Gv"];
GV_file.DataBind();
Panel1.Visible = true;
}
else
{
GV_file.DataSource = null;
GV_file.DataBind();
Panel1.Visible = false;
}
}
------------------------------------------------------------------------------------------------------------------------