protected void btnOk_Click(object sender, EventArgs e) { if (inputCheck()) { DataTable subContractTable = getInput(); DataTable dt = Session["subProductSelDs"] as DataTable; foreach (GridViewRow gvr in subProductGV.Rows) { int index = gvr.DataItemIndex; TextBox txb = gvr.FindControl("txtProductNum") as TextBox; if (txb != null) { dt.DefaultView[index]["productNum"] = txb.Text; } } DataTable contractProductTable = dt.DefaultView.ToTable("tbl_subContrctProduct"); DataColumn colSubContractId = new DataColumn("subContractId", System.Type.GetType("System.Int32")); contractProductTable.Columns.Add(colSubContractId); #region dataset DataSet dataSet = new DataSet(); dataSet.Tables.Add(subContractTable); dataSet.Tables.Add(contractProductTable); #endregion subContractProcess scp = new subContractProcess(dataSet); scp.MyDst = dataSet; scp.Add(); string subContractId = scp.StrRtn; foreach (DataRow dr in contractProductTable.Rows) { dr["subContractId"] = subContractId; } SubContractProductProcess scpp = new SubContractProductProcess(dataSet); scpp.Add(); Session.Remove("subContractTable"); Session.Remove("subProductSelDs"); Session.Remove("ddlProjectDtS"); Response.Redirect("~/Main/DefaultMainSite.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { if (!(null == Session["totleAuthority"])) { AuthAttributes usrAuthAttr = (AuthAttributes)Session["totleAuthority"]; bool flag = usrAuthAttr.HasOneFlag(AuthAttributes.newContract); if (!flag) { Response.Redirect("~/Main/NoAuthority.aspx"); } } else { string url = Request.FilePath; Session["backUrl"] = url; Response.Redirect("~/Account/Login.aspx"); } if (null == Session["selMainContractDr"]) { Response.Redirect("~/Main/contractManager/subContractEdit.aspx"); } if (!IsPostBack) { #region selMainContract DataRow sessionDr = Session["selMainContractDr"] as DataRow; lblMainContractTag.Text = sessionDr["mainContractTag"].ToString(); lblProjectTag.Text = sessionDr["projectTag"].ToString(); lblCust.Text = sessionDr["custCompName"].ToString(); lblMainContractMoney.Text = sessionDr["cash"].ToString(); lblMainContractDateLine.Text = sessionDr["dateLine"].ToString(); lblMainContractPayment.Text = sessionDr["paymentMode"].ToString(); DataTable dtMainContractProduct = (Session["mainContractProductDtSources"] as DataTable).DefaultView.ToTable(); string mainContractId = sessionDr["mainContractId"].ToString(); string strFilter = " mainContractId = " + "'" + mainContractId + "'"; dtMainContractProduct.DefaultView.RowFilter = strFilter; contractProductLsB.Rows = dtMainContractProduct.DefaultView.Count; contractProductLsB.DataSource = dtMainContractProduct; contractProductLsB.DataTextField = "productAndNum".ToString(); contractProductLsB.DataValueField = "mainContractProductId".ToString(); contractProductLsB.DataBind(); #endregion #region dllProductTable DataSet scpDst = new DataSet(); SubContractProductProcess scpView = new SubContractProductProcess(scpDst); scpView.RealSubContractProductView(); DataTable dllProductTable = scpView.MyDst.Tables["view_subContractProduct"].DefaultView.ToTable(); DataColumn colproductAndNum = new DataColumn("productAndNum", System.Type.GetType("System.String")); dllProductTable.Columns.Add(colproductAndNum); string strSplit = " , ".ToString(); foreach (DataRow dr in dllProductTable.Rows) { dr["productAndNum"] = dr["productName"].ToString() + strSplit + dr["productNum"].ToString(); } Session["dllProductTable"] = dllProductTable; #endregion #region subContractGV DataSet vscsDst = new DataSet(); subContractProcess vscsView = new subContractProcess(vscsDst); vscsView.RealSubContractSupplierView(); DataTable taskTable = vscsView.MyDst.Tables["view_subContract_supplier"].DefaultView.ToTable(); taskTable.DefaultView.RowFilter = strFilter; Session["subContractProcess"] = vscsView; Session["dtSources"] = taskTable; subContractGV.DataSource = Session["dtSources"]; subContractGV.DataBind(); #endregion } }
protected void Page_Load(object sender, EventArgs e) { if (!(null == Session["totleAuthority"])) { AuthAttributes usrAuthAttr = (AuthAttributes)Session["totleAuthority"]; bool flag = usrAuthAttr.HasOneFlag(AuthAttributes.pay_receiptExamine); if (!flag) { Response.Redirect("~/Main/NoAuthority.aspx"); } } else { string url = Request.FilePath; Session["backUrl"] = url; Response.Redirect("~/Account/Login.aspx"); } if (!IsPostBack) { DataRow sessionDr = Session["seldSelfPayment"] as DataRow; string strSubContractId = sessionDr["subContractId"].ToString(); #region dr DataSet MyDst = new DataSet(); subContractProcess subContractView = new subContractProcess(MyDst); subContractView.FullSubContractInfo(); DataTable taskTable = subContractView.MyDst.Tables["view_full_subContractInfo"].DefaultView.ToTable(); string strFilter = " subContractId = " + "'" + strSubContractId + "'"; taskTable.DefaultView.RowFilter = strFilter; DataRow dr = taskTable.DefaultView.ToTable().Rows[0]; #endregion #region context_input lblProjectTag.Text = dr["projectTag"].ToString(); lblSubContractTag.Text = dr["subContractTag"].ToString(); lblSupplier.Text = dr["supplierName"].ToString(); lblSubContractMoney.Text = dr["cash"].ToString(); lblSubContractDateLine.Text = dr["dateLine"].ToString(); lblSubContractPayment.Text = dr["paymentMode"].ToString(); lblCustPayMax.Text = float.Parse(sessionDr["custMaxPay"].ToString()).ToString("p"); lblSelfToPay.Text = float.Parse(sessionDr["toPayCash"].ToString()).ToString("c"); lblSelfHasPay.Text = float.Parse(sessionDr["hasPayPercent"].ToString()).ToString("p"); lblSelfTotlePay.Text = float.Parse(sessionDr["payPercent"].ToString()).ToString("p"); txtPayExplication.Text = sessionDr["paymentExplication"].ToString(); string strDone = sessionDr["Done"].ToString(); lblDone.Text = strDone; txtPayComment.Text = sessionDr["paymentComment"].ToString(); DateTime doneTime = (DateTime)dr["doneTime"]; if (doneTime > DateTime.Now) { btnOK.Visible = true; btnNo.Visible = true; } #endregion } }