예제 #1
0
        protected override void billOpen(string strBillno)
        {
            //表头进行赋值
            DataTable dtDoc = DbHelperOra.Query(string.Format(strDocSql, strBillno)).Tables[0];

            PubFunc.FormDataSet(FormDoc, dtDoc.Rows[0]);
            //表体赋值
            DataTable dtBill = DbHelperOra.Query(string.Format(strLisSQL, strBillno)).Tables[0];

            PageContext.RegisterStartupScript(GridGoods.GetRejectChangesReference());
            decimal bzslTotal = 0, feeTotal = 0, ddslTotal = 0;

            if (dtBill != null && dtBill.Rows.Count > 0)
            {
                foreach (DataRow row in dtBill.Rows)
                {
                    //PubFunc.GridRowAdd(GridGoods, row, false);
                    ddslTotal += Convert.ToDecimal(row["SYSL"]);
                    bzslTotal += Convert.ToDecimal(row["SYHSJE"]);
                    feeTotal  += Convert.ToDecimal(row["SYBHSJE"]);
                }
                Doc.GridRowAdd(GridGoods, dtBill);
            }
            TabStrip1.ActiveTabIndex = 1;
            PubFunc.Form2Lock(FormDoc, true);
            //增加合计
            JObject summary = new JObject();

            summary.Add("NAME", "本页合计");
            summary.Add("SYSL", ddslTotal.ToString());
            summary.Add("SYHSJE", bzslTotal.ToString("F2"));
            summary.Add("SYBHSJE", feeTotal.ToString("F2"));
            GridGoods.SummaryData = summary;
            //按钮状态判断
            if (ddlFLAG.SelectedValue == "N")
            {
                btnDel.Enabled    = true;
                btnSave.Enabled   = true;
                btnAudit.Enabled  = true;
                btnDelRow.Enabled = true;
                btnPrint.Enabled  = true;
            }
            else if (ddlFLAG.SelectedValue == "Y")
            {
                btnDel.Enabled    = false;
                btnSave.Enabled   = false;
                btnAudit.Enabled  = true;
                btnDelRow.Enabled = false;
                btnPrint.Enabled  = false;
            }
            else
            {
                btnDel.Enabled    = false;
                btnSave.Enabled   = false;
                btnAudit.Enabled  = false;
                btnDelRow.Enabled = false;
                btnPrint.Enabled  = false;
            }
        }
예제 #2
0
        protected void btnadd_Click(object sender, EventArgs e)
        {
            //if (PubFunc.FormDataCheck(FormDoc).Length > 1) return;
            tgbDept.Text = "";
            PubFunc.Form2Lock(FormDoc, true);
            string sql = @"select  SP.*,f_getusername(manager) managername from  SYS_DEPT SP WHERE  SP.FLAG='Y'
                            and F_CHK_DATARANGE(CODE, '{0}') = 'Y' 
                        ORDER BY SP.CODE";

            GridLot.DataSource = DbHelperOra.Query(String.Format(sql, UserAction.UserID)).Tables[0];
            GridLot.DataBind();
            WindowLot.Hidden = false;
        }