private void btnCmdCompiler_Click(object sender, EventArgs e) { bool compilerResult = true; clsPackage package = new clsPackage(dicDevices); script = new clsScript(ref package, ""); for (int i = 0; i < txtCmdTest.Lines.Count(); i++) { script.Units.Add(new clsScriptLine(script, i, txtCmdTest.Lines[i])); } clsLooper looper = new clsLooper(ref script, script.Units.Count()); script.Units.Add(looper); foreach (IScriptUnit unit in script.Units) { if (unit.GetType().Equals(typeof(clsScriptLine))) { compilerResult &= unit.Compiler(); } } txtCmdParsedOutput.Clear(); if (!compilerResult) { txtCmdParsedOutput.Text += "Compiler error : \r\n"; foreach (clsRuntimeErrorMessage sem in script.RuntimeErrorMessages) { txtCmdParsedOutput.Text += "Line[" + sem.LineNumber + "] " + sem.Message + "\r\n"; } } }
private void btnCmdParse_Click(object sender, EventArgs e) { clsPackage package = new clsPackage(dicDevices); clsScript script = new clsScript(ref package, ""); for (int i = 0; i < txtCmdTest.Lines.Count(); i++) { script.Units.Add(new clsScriptLine(script, i, txtCmdTest.Lines[i])); } clsLooper looper = new clsLooper(ref script, script.Units.Count()); script.Units.Add(looper); //txtCmdParsedOutput.Text = "Left statement = " + sline.CommandString.Left_Statement + "\r\n" + // "Right statement = " + sline.rightStatement + "\r\n" + // "Remark = " + sline.CommandString.Remark; txtCmdParsedOutput.Clear(); foreach (IScriptUnit unit in script.Units) { if (unit.GetType().Equals(typeof(clsScriptLine))) { txtCmdParsedOutput.Text += "Left statement[" + unit.LineNumber + "] = " + ((clsScriptLine)unit).LeftStatement + "\r\n" + "Right statement[" + unit.LineNumber + "] = " + ((clsScriptLine)unit).RightStatement + "\r\n" + "Remark[" + unit.LineNumber + "] = " + ((clsScriptLine)unit).Remark + "\r\n"; } } }
private void BindSelectedPackage() { if ((clsPackage)Session["Package"] != null) { if ((dsPackage.dtSelectedPackageDataTable)Session["selectedPackage"] != null) { dtSelectedPackage = (dsPackage.dtSelectedPackageDataTable)Session["selectedPackage"]; } package = (clsPackage)Session["Package"]; int index = dtSelectedPackage.Rows.Count; index++; dtSelectedPackageRow = dtSelectedPackage.NewdtSelectedPackageRow(); dtSelectedPackageRow["Index"] = index; dtSelectedPackageRow["UID"] = package.UID; dtSelectedPackageRow["PackageCode"] = package.PackageCode; dtSelectedPackageRow["PackageName"] = package.PackageName; dtSelectedPackageRow["UnitPrice"] = package.UnitPrice; dtSelectedPackageRow["Qty"] = package.Qty; dtSelectedPackage.AdddtSelectedPackageRow(dtSelectedPackageRow); gvSelectedPackage.DataSource = dtSelectedPackage; gvSelectedPackage.DataBind(); CalculatePackage(); Session["Package"] = dtSelectedPackage; Session["Package"] = null; } if ((dsPackage.dtSelectedPackageDataTable)Session["selectedPackage"] != null) { dtSelectedPackage = (dsPackage.dtSelectedPackageDataTable)Session["selectedPackage"]; } }
protected void Button1_Click(object sender, EventArgs e) { if (Session["CustomerUID"] != null && (dsPackage.dtSelectedPackageDataTable)Session["selectedPackage"] != null) { OrderPackageDetail opd; OrderPackage op = new OrderPackage(); clsPackage pk = new clsPackage(); DataTable dt = new DataTable(); DataTable dtOrderPackage = new DataTable(); int OrderPackageUID = 0; //Insert Order op.CustomerUID = Convert.ToInt32(Session["CustomerUID"]); op.OrderNo = lblOrderNo.Text.Trim(); op.OrderDate = Convert.ToDateTime(lblOrderDate.Text.Trim()); op.Total = Convert.ToDecimal(txtTotal.Text.Trim()); op.VAT = Convert.ToDecimal(txtVat.Text.Trim()); op.GrandTotal = Convert.ToDecimal(txtGrandTotal.Text.Trim()); op.StatusFlage = "A"; op.CUser = 99; op.CWhen = DateTime.Now; op.MUser = 99; op.MWhen = DateTime.Now; db.OrderPackages.InsertOnSubmit(op); db.SubmitChanges(); //Insert Order Detail dtOrderPackage = pk.SearchPackageOrdeByOrderNo(lblOrderNo.Text.Trim()); if (dtOrderPackage.Rows.Count > 0 && dtOrderPackage != null) { OrderPackageUID = Convert.ToInt32(dtOrderPackage.Rows[0]["UID"]); dt = (dsPackage.dtSelectedPackageDataTable)Session["selectedPackage"]; for (int i = 0; i <= dt.Rows.Count - 1; i++) { opd = new OrderPackageDetail(); opd.OrderPackageUID = OrderPackageUID; opd.PackageUID = Convert.ToInt32(dt.Rows[i]["UID"]); opd.UnitPrice = Convert.ToDecimal(dt.Rows[i]["UnitPrice"]); opd.Qty = Convert.ToInt32(dt.Rows[i]["Qty"]); opd.Total = opd.UnitPrice * opd.Qty; opd.StatusFlag = "A"; opd.CUser = 99; opd.CWhen = DateTime.Now; opd.MUser = 99; opd.MWhen = DateTime.Now; db.OrderPackageDetails.InsertOnSubmit(opd); db.SubmitChanges(); opd = null; } } Session["OrderNo"] = lblOrderNo.Text.Trim(); Response.Redirect("PackageOrder3.aspx"); } else { ClientScript.RegisterClientScriptBlock(this.GetType(), "Information", "alert('Session หมดอายุ กรุณาเลือกแพ็คเกจที่ต้องการใหม่อีกครั้งครับ')", true); } }
private void BindSelectedPackage() { if ((clsPackage)Session["Package"] != null) { if ((dsPackage.dtSelectedPackageDataTable)Session["selectedPackage"] != null) { dtSelectedPackage = (dsPackage.dtSelectedPackageDataTable)Session["selectedPackage"]; } package = (clsPackage)Session["Package"]; int index = dtSelectedPackage.Rows.Count; index++; dtSelectedPackageRow = dtSelectedPackage.NewdtSelectedPackageRow(); dtSelectedPackageRow["Index"] = index; dtSelectedPackageRow["UID"] = package.UID; dtSelectedPackageRow["PackageCode"] = package.PackageCode; dtSelectedPackageRow["PackageName"] = package.PackageName; dtSelectedPackageRow["UnitPrice"] = package.UnitPrice; dtSelectedPackageRow["Qty"] = package.Qty; dtSelectedPackage.AdddtSelectedPackageRow(dtSelectedPackageRow); gvSelectedPackage.DataSource = dtSelectedPackage; gvSelectedPackage.DataBind(); CalculatePackage(); Session["Package"] = dtSelectedPackage; Session["Package"] = null; } if ((dsPackage.dtSelectedPackageDataTable)Session["selectedPackage"] != null) { dtSelectedPackage = (dsPackage.dtSelectedPackageDataTable)Session["selectedPackage"]; } }
protected void Button1_Click(object sender, EventArgs e) { if (Session["CustomerUID"] != null && (dsPackage.dtSelectedPackageDataTable)Session["selectedPackage"] != null) { OrderPackageDetail opd; OrderPackage op = new OrderPackage(); clsPackage pk = new clsPackage(); DataTable dt = new DataTable(); DataTable dtOrderPackage = new DataTable(); int OrderPackageUID = 0; //Insert Order op.CustomerUID = Convert.ToInt32(Session["CustomerUID"]); op.OrderNo = lblOrderNo.Text.Trim(); op.OrderDate = Convert.ToDateTime(lblOrderDate.Text.Trim()); op.Total = Convert.ToDecimal(txtTotal.Text.Trim()); op.VAT = Convert.ToDecimal(txtVat.Text.Trim()); op.GrandTotal = Convert.ToDecimal(txtGrandTotal.Text.Trim()); op.StatusFlage = "A"; op.CUser = 99; op.CWhen = DateTime.Now; op.MUser = 99; op.MWhen = DateTime.Now; db.OrderPackages.InsertOnSubmit(op); db.SubmitChanges(); //Insert Order Detail dtOrderPackage = pk.SearchPackageOrdeByOrderNo(lblOrderNo.Text.Trim()); if(dtOrderPackage.Rows.Count > 0 && dtOrderPackage !=null) { OrderPackageUID = Convert.ToInt32(dtOrderPackage.Rows[0]["UID"]); dt = (dsPackage.dtSelectedPackageDataTable)Session["selectedPackage"]; for (int i = 0; i <= dt.Rows.Count - 1; i++) { opd = new OrderPackageDetail(); opd.OrderPackageUID = OrderPackageUID; opd.PackageUID = Convert.ToInt32(dt.Rows[i]["UID"]); opd.UnitPrice = Convert.ToDecimal(dt.Rows[i]["UnitPrice"]); opd.Qty = Convert.ToInt32(dt.Rows[i]["Qty"]); opd.Total = opd.UnitPrice * opd.Qty; opd.StatusFlag = "A"; opd.CUser = 99; opd.CWhen = DateTime.Now; opd.MUser = 99; opd.MWhen = DateTime.Now; db.OrderPackageDetails.InsertOnSubmit(opd); db.SubmitChanges(); opd = null; } } Session["OrderNo"] = lblOrderNo.Text.Trim(); Response.Redirect("PackageOrder3.aspx"); } else { ClientScript.RegisterClientScriptBlock(this.GetType(), "Information", "alert('Session หมดอายุ กรุณาเลือกแพ็คเกจที่ต้องการใหม่อีกครั้งครับ')", true); } }