Exemplo n.º 1
0
        private void FormSoldIngredients_Load(object sender, EventArgs e)
        {
            productBindingSource.DataSource = m_OrderSet;

            var productAdapter  = new VoucherExpense.DamaiDataSetTableAdapters.ProductTableAdapter();
            var customerAdapter = new VoucherExpense.DamaiDataSetTableAdapters.CustomerTableAdapter();

            productAdapter.Connection.ConnectionString = DB.SqlConnectString(MyFunction.HardwareCfg);

            productAdapter.Fill(m_OrderSet.Product);
            customerAdapter.Fill(m_OrderSet.Customer);
            bind();
            cbBoxMonth.Items.Clear();
            for (int i = 1; i <= 12; i++)
            {
                cbBoxMonth.Items.Add(i.ToString() + "月");
            }
            int month = DateTime.Now.Month;

            cbBoxMonth.SelectedIndex = month - 1;

            cSaleItemBindingSource.DataSource = m_SaleList;
            this.dgViewSale.DataSource        = cSaleItemBindingSource;
            Reload();
            if (cbBoxTable.Items.Count > 0)
            {
                cbBoxTable.SelectedIndex = 0;
            }
            chBoxShowHour_CheckedChanged(chBoxShowHour, null);
        }
Exemplo n.º 2
0
        private void SaleSpendRatio_Load(object sender, EventArgs e)
        {
            m_OrderSet = m_DataSet;
            SetupBindingSource();
            var productAdapter       = new VoucherExpense.DamaiDataSetTableAdapters.ProductTableAdapter();
            var ingredientAdapter    = new VoucherExpense.DamaiDataSetTableAdapters.IngredientTableAdapter();
            var voucherAdapter       = new VoucherExpense.DamaiDataSetTableAdapters.VoucherTableAdapter();
            var voucherDetailAdapter = new VoucherExpense.DamaiDataSetTableAdapters.VoucherDetailTableAdapter();

            productAdapter.Connection.ConnectionString    = DB.SqlConnectString(MyFunction.HardwareCfg);
            ingredientAdapter.Connection.ConnectionString = DB.SqlConnectString(MyFunction.HardwareCfg);


            try
            {
                productAdapter.Fill(m_OrderSet.Product);
                ingredientAdapter.Fill(m_DataSet.Ingredient);
                voucherAdapter.Fill(m_DataSet.Voucher);
                voucherDetailAdapter.Fill(m_DataSet.VoucherDetail);
            }
            catch (Exception ex)
            {
                MessageBox.Show("資料庫讀取錯誤<" + ex.Message + ">, 後續操作無法進行!");
                Close();
                return;
            }
            cSaleItemBindingSource.DataSource = m_SaleList;
            this.dgViewSale.DataSource        = cSaleItemBindingSource;
            stockItemBindingSource.DataSource = m_StockList;
            this.dgViewStock.DataSource       = stockItemBindingSource;
            Reload();
        }
Exemplo n.º 3
0
        private void FormShrink_Load(object sender, EventArgs e)
        {
            try
            {
                var inventoryTableAdapter       = new VoucherExpense.DamaiDataSetTableAdapters.InventoryTableAdapter();
                var productTableAdapter         = new VoucherExpense.DamaiDataSetTableAdapters.ProductTableAdapter();
                var ProductScrappedTableAdapter = new VoucherExpense.DamaiDataSetTableAdapters.ProductScrappedTableAdapter();
                productTableAdapter.Connection.ConnectionString = DB.SqlConnectString(MyFunction.HardwareCfg);

                inventoryTableAdapter.Fill(Inventory);
                productTableAdapter.Fill(Product);
                ProductScrappedTableAdapter.Fill(ProductScrapped);
                InventoryData();
            }
            catch (Exception ex)
            {
                MessageBox.Show(" " + ex.Message);
            }
        }
Exemplo n.º 4
0
        private void FormIngredientInventories_Load(object sender, EventArgs e)
        {
            SetupBindingSource();
            dgvInventories.DataSource     = inventoryBindingSource;
            dgvInventoryDetail.DataSource = fKInventoryDetailInventoryBindingSource;
            dgvProducts.DataSource        = fKInventoryProductsInventoryBindingSource;
            var productAdapter    = new VoucherExpense.DamaiDataSetTableAdapters.ProductTableAdapter();
            var operatorAdapter   = new VoucherExpense.DamaiDataSetTableAdapters.OperatorTableAdapter();
            var ingredientAdapter = new VoucherExpense.DamaiDataSetTableAdapters.IngredientTableAdapter();

            productAdapter.Connection.ConnectionString    = DB.SqlConnectString(MyFunction.HardwareCfg);
            operatorAdapter.Connection.ConnectionString   = DB.SqlConnectString(MyFunction.HardwareCfg);
            ingredientAdapter.Connection.ConnectionString = DB.SqlConnectString(MyFunction.HardwareCfg);

            try
            {
                productAdapter.Fill(m_OrderSet.Product);
                operatorAdapter.Fill(m_DataSet.Operator);
                ingredientAdapter.Fill(m_DataSet.Ingredient);

                InventoryAdapter.Fill(m_DataSet.Inventory);
                InventoryDetailAdapter.Fill(m_DataSet.InventoryDetail);
                InventoryProductsAdapter.Fill(m_DataSet.InventoryProducts);
            }
            catch (Exception ex)
            {
                MessageBox.Show("錯誤訊息:" + ex.Message);
            }
            ColumnLocked.ReadOnly = !MyFunction.LockInventory;
            if (MyFunction.LockInventory)
            {
                dgvColumnCurrentIn.Visible       = true;
                dgvColumnLostMoney.Visible       = true;
                dgvColumnPrevStockVolume.Visible = true;
            }
            else
            {
                dgvColumnCurrentIn.Visible       = false;
                dgvColumnLostMoney.Visible       = false;
                dgvColumnPrevStockVolume.Visible = false;
            }
            //            tabControl1.DrawMode = TabDrawMode.OwnerDrawFixed;
        }
Exemplo n.º 5
0
        private void FormScraps_Load(object sender, EventArgs e)
        {
            m_OrderSet = m_DataSet;
            var productAdapter  = new VoucherExpense.DamaiDataSetTableAdapters.ProductTableAdapter();
            var operatorAdapter = new VoucherExpense.DamaiDataSetTableAdapters.OperatorTableAdapter();

            productAdapter.Connection.ConnectionString  = DB.SqlConnectString(MyFunction.HardwareCfg);
            operatorAdapter.Connection.ConnectionString = DB.SqlConnectString(MyFunction.HardwareCfg);


            SetupBindingSource();
            productScrappedDetailBindingSource1.DataSource = productScrappedBindingSource;
            dgvScrappedDetail.DataSource = this.productScrappedDetailBindingSource1;

            try
            {
                productAdapter.Fill(m_OrderSet.Product);
                operatorAdapter.Fill(m_DataSet.Operator);
                ProductScrappedAdapter.Fill(m_DataSet.ProductScrapped);
                ProductScrappedDetailAdapter.Fill(m_DataSet.ProductScrappedDetail);
            }
            catch (Exception ex)
            {
                MessageBox.Show("錯誤:" + ex.Message);
            }
            List <string> scrapeTypeList = new List <string> {
                " ", "日報癈", "試吃", "其他"
            };
            int i = 0;

            foreach (string s in scrapeTypeList)
            {
                m_TableTypeList.Add(new CNameIDForComboBox(i++, s));
            }
            checkBox1.Text     = scrapeTypeList[1];
            checkBox2.Text     = scrapeTypeList[2];
            checkBox3.Text     = scrapeTypeList[3];
            fromPicker.MaxDate = toPicker.MaxDate = new DateTime(MyFunction.IntHeaderYear, 12, 31);
            toPicker.MinDate   = toPicker.MinDate = new DateTime(MyFunction.IntHeaderYear, 1, 1);
            cNameIDForComboBoxBindingSource.DataSource = m_TableTypeList;
            ColumnLocked.ReadOnly = !MyFunction.LockInventory;
        }
Exemplo n.º 6
0
        private void EditBakeryProduct_Load(object sender, EventArgs e)
        {
            productAdapter.Connection.ConnectionString           = DB.SqlConnectString(MyFunction.HardwareCfg);
            productClassTableAdapter.Connection.ConnectionString = DB.SqlConnectString(MyFunction.HardwareCfg);
            PhotoAdapter.Connection.ConnectionString             = DB.SqlConnectString(MyFunction.HardwareCfg);

            this.productClassTableAdapter.Fill(this.damaiDataSet.ProductClass);
            var accountingTitleAdapter = new MyAccountingTitleAdapter();

            productBindingSource.DataSource = m_DataSet;
            m_PhotoDirectoryExist           = Directory.Exists(PhotoPath());


            photoPictureBox.Visible = true;
            accountingTitleBindingSource.DataSource = m_DataSet;
            accountingTitleAdapter.Fill(m_DataSet.AccountingTitle);

            productAdapter.Fill(m_DataSet.Product);
            SetControlLengthFromDB(this, m_DataSet.Product);
        }
Exemplo n.º 7
0
        private void EditBakeryMenu_Load(object sender, EventArgs e)
        {
            try
            {
                productAdapter.Connection.ConnectionString = DB.SqlConnectString(MyFunction.HardwareCfg);
                productAdapter.Fill(m_DataSet.Product);
            }
            catch (Exception ex)
            {
                MessageBox.Show("產品表載入失敗:" + ex.Message);
            }
            foreach (var row in m_DataSet.Product)
            {
                if (row.Code <= SpeicalRowCodeForMenu)
                {
                    continue;                                      // 系統保留用
                }
                listBoxProduct.Items.Add(new DragItem(null, row));
            }

            // 程式保留row.Code 0做為菜單的寬高,這行不是產品
            var rows = from row in m_DataSet.Product
                       where row.Code == SpeicalRowCodeForMenu
                       select row;

            foreach (var row in rows)
            {
                MyLayout.NoX = -row.MenuX;
                MyLayout.NoY = -row.MenuY;
            }

            LoadTabControlItem();
            tabControl1.DrawMode = TabDrawMode.OwnerDrawFixed;
            UpdateAllFoodMenu();

            comboBoxWidth.Text  = MyLayout.NoX.ToString();
            comboBoxHeight.Text = MyLayout.NoY.ToString();
            comboBoxHeight.SelectedIndexChanged += new EventHandler(comboBox_SelectedIndexChanged);
            comboBoxWidth.SelectedIndexChanged  += new EventHandler(comboBox_SelectedIndexChanged);
        }
Exemplo n.º 8
0
        private void FormRecipe_Load(object sender, EventArgs e)
        {
            var ingredientAdapter = new MyIngredientAdapter();

            productAdapter.Connection.ConnectionString      = DB.SqlConnectString(MyFunction.HardwareCfg);
            ingredientAdapter.Connection.ConnectionString   = DB.SqlConnectString(MyFunction.HardwareCfg);
            recipeAdapter.Connection.ConnectionString       = DB.SqlConnectString(MyFunction.HardwareCfg);
            recipeDetailAdapter.Connection.ConnectionString = DB.SqlConnectString(MyFunction.HardwareCfg);
            PhotoAdapter.Connection.ConnectionString        = DB.SqlConnectString(MyFunction.HardwareCfg);
            try
            {
                recipeBindingSource.DataSource = m_DataSet;
                m_PhotoDirectoryExist          = Directory.Exists(PhotoPath());
                         // fKRecipeRecipeDetailBindingSource,damaiDataSet recipeSqlBindingSource創來抄的, 實際上沒用到
                fKRecipeRecipeDetailBindingSource.DataSource = recipeBindingSource;
                dgvRecipeDetail.DataSource      = fKRecipeRecipeDetailBindingSource;
                productBindingSource.DataSource = m_DataSet;
                productAdapter.Fill(m_DataSet.Product);

                recipeAdapter.Fill(m_DataSet.Recipe);
                recipeDetailAdapter.Fill(m_DataSet.RecipeDetail);
                ingredientAdapter.Fill(m_DataSet.Ingredient);
            }
            catch (Exception ex)
            {
                MessageBox.Show("載入產品食材及配方錯誤!原因:" + ex.Message);
            }
            // 填給使用者選的產品表, 第一個為空白
            m_ProductList = new List <CNameIDForComboBox>();
            m_ProductList.Add(new CNameIDForComboBox(0, " "));
            foreach (var product in m_DataSet.Product)
            {
                if (product.IsCodeNull())
                {
                    continue;
                }
                if (product.Code <= 0)
                {
                    continue;
                }
                m_ProductList.Add(new CNameIDForComboBox(product.ProductID, product.Name));
            }
            this.cNameIDForProductBindingSource.DataSource = m_ProductList;
            // 填 食材+配方表 (RecipeID +10000)
            m_SourceList = new List <CNameIDForComboBox>();
            foreach (var ing in m_DataSet.Ingredient)
            {
                string name;
                if (ing.IsNameNull())
                {
                    name = "食材" + ing.IngredientID.ToString();
                }
                else
                {
                    name = ing.Name;
                }
                if (!ing.CanPurchase)
                {
                    name = "**" + name;
                }
                m_SourceList.Add(new CNameIDForComboBox(ing.IngredientID, name));
            }
            foreach (var recipe in m_DataSet.Recipe)
            {
                //if (recipe.IsFinalProductIDNull() || recipe.FinalProductID <= 0)   // 該配方沒有最終產品,才列入
                {
                    string name = "配方:";
                    if (recipe.IsRecipeNameNull())
                    {
                        name += recipe.RecipeID.ToString();
                    }
                    else
                    {
                        name += recipe.RecipeName;
                    }
                    m_SourceList.Add(new CNameIDForComboBox(recipe.RecipeID + 10000, name));
                }
            }
            sourceBindingSource.DataSource = m_SourceList;
            ShowProductColumn(false);
        }