예제 #1
0
    //MenuSessionMng mSession = new MenuSessionMng();
    public bool PaymentExpress(string table, string counterCode)
    {
        localhost.Ordering or = new localhost.Ordering();
        int salesPK           = or.GetAnySalesPKFromTableName(counterCode, table);

        or.AddExpressCashPayment(salesPK, counterCode, false, true);
        return(true);
    }
예제 #2
0
    private void PrintReceipt(string tableID)
    {
        localhost.Ordering or = new localhost.Ordering();
        hfRefresh.Value = "False";
        try
        {
            int    salesPK = or.GetAnySalesPKFromTableName(mSession.CounterCode, tableID);
            string revenue = or.GetRevenueCenterCode(mSession.CounterCode);


            if (or.AddPrintJobToPool(salesPK.ToString(), revenue, true, false, false, "", "", "", ConfigFile.PrintOrderList, ConfigFile.PrintKitchenOrderList, ConfigFile.PrintBarOrderList))
            {
                lblMessage.Text = "Successfully printed.";
                hfRefresh.Value = "True";
            }
            else
            {
                lblMessage.Text = "Order didn't send to the printer";
            }
        }
        catch (Exception ex)
        { lblMessage.Text = ex.Message; }
    }
예제 #3
0
파일: MenuTools.cs 프로젝트: kavallo/E-Menu
 //MenuSessionMng mSession = new MenuSessionMng();
 public bool PaymentExpress(string table, string counterCode)
 {
     localhost.Ordering or = new localhost.Ordering();
     int salesPK = or.GetAnySalesPKFromTableName(counterCode, table);
     or.AddExpressCashPayment(salesPK, counterCode, false, true);
     return true;
 }
예제 #4
0
    private void LoadOrder(string tableID)
    {
        localhost.Ordering or = new localhost.Ordering();
        hfRefresh.Value = "True";
        try
        {
            int salesPK = or.GetAnySalesPKFromTableName(mSession.CounterCode, tableID);

            string orders = or.GetSalesItem(mSession.CounterCode, salesPK);
            if (!string.IsNullOrEmpty(orders))
            {
                List <string> arrOrder = orders.Split("^".ToCharArray()).ToList();
                arrOrder = arrOrder.Where(z => !string.IsNullOrEmpty(z)).ToList();
                List <Order> all = new List <Order>();

                foreach (string str in arrOrder)
                {
                    try
                    {
                        string[] order = str.Split("|".ToCharArray());

                        string FbCode = order[2];



                        Tblfoodbeverage pr = dc.Tblfoodbeverages.First(z => z.Foodbeveragecode == FbCode);
                        Order           o  = new Order();
                        o.fbCode         = order[2];
                        o.Description    = order[4];
                        o.AltDescription = order[4];
                        o.Quantity       = 1;// arrOrder.Where(i => i.Split("|".ToCharArray())[4] == o.Description).Count();
//                       o.Pic = ConfigFile.PicVisible ? pr.Foodbeveragepicture : null;
                        o.fbUnitPrice = double.Parse(order[5]);
                        o.OldOrder    = true;

                        if (all.Where(i => i.Description == o.Description).Count() > 0)
                        {
                            all.First(i => i.Description == o.Description).Quantity++;
                        }
                        else
                        {
                            all.Add(o);
                        }
                    }
                    catch (Exception ex) { }
                }
                mSession.Basket        = all;
                mSession.ViewingBasket = true;
                //        dtr.Item("SalesPK").ToString & "|" & dtr.Item("SalesItemPK").ToString & "|" & _
                //dtr.Item("FoodBeverageCode").ToString & "|" & dtr.Item("SalesItemDescription").ToString & "|" & _
                //dtr.Item("SalesItemKitchenDescription").ToString & "|" & dtr.Item("Amount").ToString & "|"
                //lblMessage.Text = "<script type='text/javascript'> Close() </script>";
                lblMessage.Text               = "Successfully loaded.";
                lTable.Visible                = false;
                txtTableNumber.Visible        = false;
                btnConfirmTableNumber.Visible = false;
            }
            else
            {
                lblMessage.Text    = "Order doesn't exist, Select another table.";
                mSession.TableName = "";
            }
        }
        catch (Exception ex)
        {
            lblMessage.Text    = ex.Message;
            mSession.TableName = "";
        }
    }
예제 #5
0
    private void PrintReceipt(string tableID)
    {
        localhost.Ordering or = new localhost.Ordering();
        hfRefresh.Value = "False";
        try
        {
            int salesPK = or.GetAnySalesPKFromTableName(mSession.CounterCode, tableID);
            string revenue = or.GetRevenueCenterCode(mSession.CounterCode);

            if (or.AddPrintJobToPool(salesPK.ToString(), revenue, true, false, false, "", "", "", ConfigFile.PrintOrderList, ConfigFile.PrintKitchenOrderList, ConfigFile.PrintBarOrderList))
            {
                lblMessage.Text = "Successfully printed.";
                hfRefresh.Value = "True";
            }
            else
            {
                lblMessage.Text = "Order didn't send to the printer";
            }
        }
        catch (Exception ex)
        { lblMessage.Text = ex.Message; }
    }
예제 #6
0
    private void LoadOrder(string tableID)
    {
        localhost.Ordering or = new localhost.Ordering();
        hfRefresh.Value = "True";
        try
        {
            int salesPK = or.GetAnySalesPKFromTableName(mSession.CounterCode, tableID);

            string orders = or.GetSalesItem(mSession.CounterCode, salesPK);
            if (!string.IsNullOrEmpty(orders))
            {

                List<string> arrOrder = orders.Split("^".ToCharArray()).ToList();
                arrOrder = arrOrder.Where(z => !string.IsNullOrEmpty(z)).ToList();
                List<Order> all = new List<Order>();

                foreach (string str in arrOrder)
                {
                    try
                    {
                        string[] order = str.Split("|".ToCharArray());

                        string FbCode = order[2];

                        Tblfoodbeverage pr = dc.Tblfoodbeverages.First(z => z.Foodbeveragecode == FbCode);
                        Order o = new Order();
                        o.fbCode = order[2];
                        o.Description = order[4];
                        o.AltDescription = order[4];
                        o.Quantity = 1;// arrOrder.Where(i => i.Split("|".ToCharArray())[4] == o.Description).Count();
        //                       o.Pic = ConfigFile.PicVisible ? pr.Foodbeveragepicture : null;
                        o.fbUnitPrice = double.Parse(order[5]);
                        o.OldOrder = true;

                        if (all.Where(i => i.Description == o.Description).Count() > 0)
                        {
                            all.First(i => i.Description == o.Description).Quantity++;
                        }
                        else
                            all.Add(o);

                    }
                    catch (Exception ex) { }

                }
                mSession.Basket = all;
                mSession.ViewingBasket = true;
                //        dtr.Item("SalesPK").ToString & "|" & dtr.Item("SalesItemPK").ToString & "|" & _
                //dtr.Item("FoodBeverageCode").ToString & "|" & dtr.Item("SalesItemDescription").ToString & "|" & _
                //dtr.Item("SalesItemKitchenDescription").ToString & "|" & dtr.Item("Amount").ToString & "|"
                //lblMessage.Text = "<script type='text/javascript'> Close() </script>";
                lblMessage.Text = "Successfully loaded.";
                lTable.Visible = false;
                txtTableNumber.Visible = false;
                btnConfirmTableNumber.Visible = false;
            }
            else
            {
                lblMessage.Text = "Order doesn't exist, Select another table.";
                mSession.TableName = "";
            }

        }
        catch (Exception ex)
        {
            lblMessage.Text = ex.Message;
            mSession.TableName = "";
        }
    }