Exemplo n.º 1
0
        private D05F2140 LoadD05F2140()
        {
            D05F2140 frmTable = new D05F2140();
            string   TableID  = GridTable.GetFocusedRowCellValue("TableID").ToString();

            frmTable.Status              = Convert.ToInt32(GridTable.GetFocusedRowCellValue("Status"));
            frmTable.TableID             = TableID;
            frmTable.AmountPayment       = 0;
            frmTable.lbTableName.Content = "Tên bàn: " + GridTable.GetFocusedRowCellValue("TableName").ToString();
            if (frmTable.Status == 0)
            {
                frmTable.VoucherID = "";
            }
            else
            {
                DataTable dt = BLTable.LoadD05F2140(TableID, frmTable.Status);
                if (dt.Rows.Count > 0)
                {
                    frmTable.VoucherID = dt.Rows[dt.Rows.Count - 1]["VoucherID"].ToString();
                }
                else
                {
                    frmTable.VoucherID = "";
                }
            }
            return(frmTable);
        }
Exemplo n.º 2
0
        private void DoSaveSQL()
        {
            if (AmountPayment > 0)
            {
                Status = 2;
            }
            StringBuilder sSQL = new StringBuilder();

            sSQL.AppendLine(BLTable.SQLDeleteD91T2141(VoucherID));
            sSQL.AppendLine(BLTable.SQLDeleteD91T2140(VoucherID));
            sSQL.AppendLine(BLTable.SQLInsertD91T2140(VoucherID, TableID, sePeople.EditValue, sePeople.NumberFormat, seTotalMoney.EditValue, seTotalMoney.NumberFormat, Status, AmountPayment));
            sSQL.AppendLine(BLTable.SQLInsertD91T2141s(dtGrid, VoucherID));
            sSQL.AppendLine(BLTable.SQLUpdateStockD91T1040s(dtGrid));
            if (L3SQLServer.ExecuteSQL(sSQL.ToString()))
            {
                if (Status == 1)
                {
                    BLTable.UpdateStatus1(L3SQLClient.SQLMoney(seTotalMoney.EditValue, seTotalMoney.NumberFormat), L3SQLClient.SQLMoney(sePeople.EditValue, sePeople.NumberFormat), TableID);
                }
                else if (Status == 2)
                {
                    BLTable.UpdateStatus2(L3SQLClient.SQLMoney(seTotalMoney.EditValue, seTotalMoney.NumberFormat), L3SQLClient.SQLMoney(sePeople.EditValue, sePeople.NumberFormat), TableID);
                }
                Lemon3.Messages.L3Msg.SaveOK();
                Saved = true;
            }
            else
            {
                Lemon3.Messages.L3Msg.SaveNotOK();
                btnSave.IsEnabled = true;
            }
        }
Exemplo n.º 3
0
 private void mnsNew_Click(object sender, RoutedEventArgs e)
 {
     BLTable.InitialTable(GridTable.GetFocusedRowCellValue("TableID").ToString());
     LoadSimple();
     mnsNew.IsEnabled = false;
     mnsPay.IsEnabled = true;
     mnsAdd.IsEnabled = true;
 }
Exemplo n.º 4
0
        private void LoadEdit()
        {
            DataTable dt = BLTable.GetTable(TableID);

            if (dt.Rows.Count > 0)
            {
                txtTableID.Text   = dt.Rows[0]["TableID"].ToString();
                txtTableName.Text = dt.Rows[0]["TableName"].ToString();
                txtPosition.Text  = dt.Rows[0]["Position"].ToString();
            }
        }
Exemplo n.º 5
0
 private void tsbDelete_ItemClick(object sender, DevExpress.Xpf.Bars.ItemClickEventArgs e)
 {
     try
     {
         string TableID = GridTable.GetFocusedRowCellValue("TableID").ToString();
         BLTable.DeleteTable(TableID);
         LoadSimple();
         GridTable.FocusRowHandle(GridTable.ReturnVisibleRowCount - 1);
     }
     catch (NullReferenceException)
     {
         System.Windows.MessageBox.Show("Lỗi không thể xóa được bảng trống");
     }
 }
Exemplo n.º 6
0
        private void lbeSuggestion_EditValueChanged(object sender, DevExpress.Xpf.Editors.EditValueChangedEventArgs e)
        {
            string    sInventoryID   = lbeSuggestion.EditValue.ToString();
            DataTable dt             = BLTable.SelectInventoryID(sInventoryID);
            string    sInventoryName = "";

            if (dt.Rows.Count > 0 && Convert.ToDecimal(dt.Rows[0]["InStock"]) > 0)
            {
                btnPay.IsEnabled = true;
                sInventoryName   = L3ConvertType.L3String(dt.Rows[0]["InventoryName"]);
                int irow = GridVoucherInventory.FindRowByValue("InventoryID", sInventoryID);
                if (irow >= 0)
                {
                    int value_Old = L3ConvertType.L3Int(GridVoucherInventory.GetCellValue(irow, COL_Quantity));
                    int stock_Old = L3ConvertType.L3Int(GridVoucherInventory.GetCellValue(irow, COL_InStock));
                    if (stock_Old > 0)
                    {
                        GridVoucherInventory.SetCellValue(irow, "Quantity", value_Old + 1);
                        GridVoucherInventory.SetCellValue(irow, "InStock", stock_Old - 1);
                    }
                    CalAmountGrid(irow);
                }
                else
                {
                    DataRow dr = dtGrid.NewRow();
                    dr["InventoryID"]   = sInventoryID;
                    dr["InventoryName"] = dt.Rows[0]["InventoryName"];
                    dr["UnitID"]        = dt.Rows[0]["UnitID"];
                    dr["InStock"]       = Convert.ToDecimal(dt.Rows[0]["InStock"]) - 1;
                    dr["Quantity"]      = 1;
                    dr["Price"]         = dt.Rows[0]["Price"];
                    dr["VAT"]           = dt.Rows[0]["VAT"];
                    dr["Amount"]        = L3ConvertType.Number(dr["Quantity"]) * L3ConvertType.Number(dr["Price"]) * (1 - L3ConvertType.Number(dr["VAT"]));
                    dtGrid.Rows.Add(dr);
                }
                btnSave.IsEnabled          = true;
                btnDeleteQuatity.IsEnabled = true;
                btnAddQuatity.IsEnabled    = true;
                btnAdd10Quatity.IsEnabled  = true;
            }
            else
            {
                MessageBox.Show("Đã hết hàng!");
            }
            CalAmount();
            txtItem.Text             = "";
            lbeSuggestion.Visibility = Visibility.Collapsed;
            lbeSuggestion.EditValue  = null;
        }
Exemplo n.º 7
0
        private void LoadTDBGrid()
        {
            dtGrid = BLTable.LoadVoucherDataGrid(L3SQLClient.SQLString(VoucherID));
            L3DataSource.LoadDataSource(GridVoucherInventory, dtGrid, true);
            if (dtGrid.Rows.Count == 0)
            {
                btnPay.IsEnabled           = false;
                btnDeleteQuatity.IsEnabled = false;
            }

            else
            {
                btnPay.IsEnabled           = true;
                btnDeleteQuatity.IsEnabled = true;
            }
        }
Exemplo n.º 8
0
        private void LoadMaster()
        {
            lbVoucherID.Content = "Phiếu đặt: " + VoucherID;
            DataTable dtMaster = BLTable.LoadMaster(L3SQLClient.SQLString(VoucherID));

            if (dtMaster.Rows.Count > 0)
            {
                lbUserID.Content       = "Thu ngân: " + dtMaster.Rows[0]["UserID"];
                seTotalMoney.EditValue = dtMaster.Rows[0]["Amount"];
                sePeople.EditValue     = dtMaster.Rows[0]["CountPerson"];
            }
            else
            {
                lbUserID.Content       = "Thu ngân: " + L3.UserID;
                seTotalMoney.EditValue = 0;
                sePeople.EditValue     = 0;
                Status = 1;
            }
        }
Exemplo n.º 9
0
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            btnSave.Focus();
            if (!btnSave.IsFocused)
            {
                return;
            }
            if (!AllowSave())
            {
                return;
            }
            Models.Table table = new Models.Table();
            table.TableID   = txtTableID.Text;
            table.TableName = txtTableName.Text;
            table.Position  = txtPosition.Text;
            bool bRet = false;

            btnSave.IsEnabled = false;

            if (_fromState == EnumFormState.FormAdd)
            {
                bRet = BLTable.AddTable(table);
            }
            else
            {
                bRet = BLTable.UpdateTable(table);
            }

            if (bRet)
            {
                Lemon3.Messages.L3Msg.SaveOK();
                TableID = txtTableID.Text;
                Close();
                btnSave.IsEnabled = true;
            }
            else
            {
                Lemon3.Messages.L3Msg.SaveNotOK();
                btnSave.IsEnabled = true;
            }
        }
Exemplo n.º 10
0
        private void mnsPay_Click(object sender, RoutedEventArgs e)
        {
            string    VoucherID = "";
            DataTable dt        = BLTable.SelectPayment(GridTable.GetFocusedRowCellValue("TableID").ToString(), GridTable.GetFocusedRowCellValue("Status").ToString());

            if (dt.Rows.Count > 0)
            {
                VoucherID = dt.Rows[dt.Rows.Count - 1]["VoucherID"].ToString();
            }
            D05F2141 frmPayment = new D05F2141();

            frmPayment.TotalMoney            = Convert.ToDecimal(dt.Rows[dt.Rows.Count - 1]["Amount"]);
            frmPayment.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            frmPayment.ShowDialog();
            if (!frmPayment.bClicked)
            {
                return;
            }
            decimal AmountPayment = frmPayment.TotalMoney;

            BLTable.UpdateMoney(L3SQLClient.SQLMoney(GridTable.GetFocusedRowCellValue("TotalMoney"), "n0"), L3SQLClient.SQLMoney(GridTable.GetFocusedRowCellValue("People"), "n0"), GridTable.GetFocusedRowCellValue("TableID"));
            BLTable.UpdateVoucherD91T2140(L3SQLClient.SQLMoney(AmountPayment, "n0"), VoucherID);
            LoadSimple();
        }
Exemplo n.º 11
0
        void txtItem_TextChanged(object sender, TextChangedEventArgs e)
        {
            DataTable DtSuggest   = BLTable.LoadSuggest();
            string    typedString = txtItem.Text;
            DataTable AutoTable   = DtSuggest.Clone();

            AutoTable.Clear();
            foreach (DataRow item in DtSuggest.Rows)
            {
                if (!string.IsNullOrEmpty(txtItem.Text))
                {
                    if (item["InventoryID"].ToString().Contains(typedString) || item["InventoryName"].ToString().Contains(typedString) || item["BarCode"].ToString().Contains(typedString))
                    {
                        AutoTable.ImportRow(item);
                    }
                }
            }

            if (AutoTable.Rows.Count > 0)
            {
                lbeSuggestion.DisplayMember = "InventoryName";
                lbeSuggestion.ValueMember   = "InventoryID";
                lbeSuggestion.ItemsSource   = AutoTable;
                lbeSuggestion.Visibility    = Visibility.Visible;
            }
            else if (txtItem.Text.Equals(""))
            {
                lbeSuggestion.Visibility  = Visibility.Collapsed;
                lbeSuggestion.ItemsSource = null;
            }
            else
            {
                lbeSuggestion.Visibility  = Visibility.Collapsed;
                lbeSuggestion.ItemsSource = null;
            }
        }
Exemplo n.º 12
0
 public void LoadSimple()
 {
     GridTable.ItemsSource  = BLTable.LoadTable();
     lkesStatus.ItemsSource = BLTable.LoadStatusName();
 }