Beispiel #1
0
        void o_Click(object sender, EventArgs e)
        {
            if (isTransfer)
            {
                FrmDelete confirm = new FrmDelete();

                var formLayout = (FrmLayout)(((TransButton)sender).FindForm());

                if (((TransButton)sender).invoiceNum != "")
                {
                    confirm.label1.Text = "Bạn có thực sự muốn gộp với bàn " + ((TransButton)sender).tableName + " ?";
                    if (confirm.ShowDialog() == DialogResult.OK)
                    {
                        formLayout.formBanHang.combine(((TransButton)sender).tableName, this.Text, ((TransButton)sender).invoiceNum);
                        Alert.Show("Đã gộp sang bàn " + ((TransButton)sender).tableName);
                    }
                }
                else
                {
                    confirm.label1.Text = "Bạn có thực sự muốn chuyển bàn " + ((TransButton)sender).tableName + " ?";
                    if (confirm.ShowDialog() == DialogResult.OK)
                    {
                        formLayout.formBanHang.transfer(((TransButton)sender).tableName, this.Text);
                        Alert.Show("Đã chuyển sang bàn :" + ((TransButton)sender).tableName);
                    }
                }


                formLayout.Dispose();
            }
            else
            {
                if (((TransButton)sender).cashierId != StaticClass.cashierId && ((TransButton)sender).cashierId != "")
                {
                    if (!Employee.CheckGrant(StaticClass.storeId, StaticClass.cashierId, Employee.XEM_BAN_KHAC))
                    {
                        return;
                    }
                }
                banhang = new FrmBanHang();
                var tmpBut = (TransButton)sender;

                banhang.formLayout = (FrmLayout)((TransButton)sender).FindForm();
                banhang.formLogin  = ((FrmLayout)((TransButton)sender).FindForm()).formLogin;
                if (tmpBut.invoiceNum == "")
                {
                    banhang.isOnHold = false;
                }
                else
                {
                    banhang.isOnHold = true;
                }
                DataTable InvoiceNumTab = getGui.OpenTable(StaticClass.storeId, this.Text, StaticClass.stationId, tmpBut.tableName, StaticClass.cashierId, StaticClass.custNum, DateTime.Now, "", "", "", "", "");
                string    InvoiceNum    = InvoiceNumTab.Rows[0][0].ToString();
                banhang.invoiceNum = InvoiceNum;
                banhang.tableName  = tmpBut.tableName;
                banhang.formLogin.RequestMess("UpdateForm");
                banhang.ShowDialog();
            }
        }
Beispiel #2
0
 public int onClick()
 {
     if (selected)
     {
         click = !click;
         Focus();
         Invalidate();
         if (click)
         {
             MyCash    cash  = (MyCash)this.Parent;
             ArrayList array = cash.get_RowSelected();
             if (array.Count == 1)
             {
                 FrmBanHang tmp = (FrmBanHang)cash.Parent;
                 this.Invoke(new EventHandler(tmp.changeLayout), true, null);
             }
         }
         else
         {
             MyCash    cash  = (MyCash)this.Parent;
             ArrayList array = cash.get_RowSelected();
             if (array.Count == 0)
             {
                 FrmBanHang tmp = (FrmBanHang)cash.Parent;
                 this.Invoke(new EventHandler(tmp.changeLayout), false, null);
             }
         }
     }
     return(this.id);
 }
Beispiel #3
0
        void o_Click(object sender, EventArgs e)
        {
            if(isTransfer)
            {
                FrmDelete confirm = new FrmDelete();
                
                var formLayout = (FrmLayout)(((TransButton)sender).FindForm());
                
                    if (((TransButton)sender).invoiceNum != "")
                    {
                        confirm.label1.Text = "Bạn có thực sự muốn gộp với bàn " + ((TransButton)sender).tableName + " ?";
                        if (confirm.ShowDialog() == DialogResult.OK)
                        {
                            formLayout.formBanHang.combine(((TransButton)sender).tableName, this.Text, ((TransButton)sender).invoiceNum);
                            Alert.Show("Đã gộp sang bàn " + ((TransButton) sender).tableName);
                        }
                    }
                    else
                    {
                        confirm.label1.Text = "Bạn có thực sự muốn chuyển bàn " + ((TransButton)sender).tableName + " ?";
                        if (confirm.ShowDialog() == DialogResult.OK)
                        {
                            formLayout.formBanHang.transfer(((TransButton) sender).tableName,this.Text);
                            Alert.Show("Đã chuyển sang bàn :" + ((TransButton) sender).tableName);
                        }
                    }
                
                
                formLayout.Dispose();

            }
            else
            {
                 if (((TransButton)sender).cashierId != StaticClass.cashierId && ((TransButton)sender).cashierId != "")
                {
                    if(!Employee.CheckGrant(StaticClass.storeId,StaticClass.cashierId,Employee.XEM_BAN_KHAC))
                    {
                        return;
                    }
                }
                banhang = new FrmBanHang();
                var tmpBut = (TransButton)sender;
                
                banhang.formLayout =  (FrmLayout)((TransButton) sender).FindForm();
                banhang.formLogin = ((FrmLayout)((TransButton)sender).FindForm()).formLogin;
                if(tmpBut.invoiceNum == "")
                {
                    banhang.isOnHold = false;
                }
                else
                {
                    banhang.isOnHold = true;
                }
                DataTable InvoiceNumTab = getGui.OpenTable(StaticClass.storeId,this.Text,StaticClass.stationId,tmpBut.tableName,StaticClass.cashierId,StaticClass.custNum,DateTime.Now,"","","","","");
                string InvoiceNum = InvoiceNumTab.Rows[0][0].ToString();
                banhang.invoiceNum = InvoiceNum;
                banhang.tableName = tmpBut.tableName;
                banhang.formLogin.RequestMess("UpdateForm");
                banhang.ShowDialog();
                
            }
           
            
        }