Exemplo n.º 1
0
        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";
                }
            }
        }
Exemplo n.º 2
0
        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";
                }
            }
        }
Exemplo n.º 3
0
    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);
        }
    }