Example #1
0
        private void btnSave_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (tboxName.Text.Equals(""))
            {
                MessageBox.Show("Tên hàng không được rỗng");
                return;
            }

            int price, cost, sale = 0;

            try
            {
                price = Int32.Parse(tboxCost.Text);
                cost  = Int32.Parse(tboxCost.Text);
                sale  = Int32.Parse(tboxSale.Text);
            }
            catch
            {
                MessageBox.Show("Giá bán, giá nhập và tiền giảm phải là số");
                return;
            }

            if (price == 0 || cost == 0)
            {
                MessageBox.Show("Giá bán và giá nhập phải lớn hơn 0");
                return;
            }

            if (sale > price)
            {
                MessageBox.Show("Tiền giảm không được lớn hơn giá bán");
                return;
            }

            if (obj == null)
            {
                obj = new PRODUCT();
                obj.PRODUCT_NAME  = tboxName.Text;
                obj.SELLING_PRICE = Int32.Parse(tboxPrice.Text);
                obj.COST_PRICE    = Int32.Parse(tboxCost.Text);
                obj.SALE_AMOUNT   = Int32.Parse(tboxSale.Text);
                int catID = Int32.Parse(cboxCategory.Text.Substring(cboxCategory.Text.IndexOf('0'), cboxCategory.Text.IndexOf(' ') - cboxCategory.Text.IndexOf('0') + 1));
                obj.CATEGORY_ID   = catID;
                obj.UNIT          = cboxGender.Text;
                obj.PRODUCER      = tboxProducer.Text;
                obj.ORIGIN        = tboxOrigin.Text;
                obj.DESCRIPTION   = tboxNote.Text;
                obj.RECORD_STATUS = "A";
                preProduct.saveProduct(obj);
            }
            else
            {
                obj.PRODUCT_NAME  = tboxName.Text;
                obj.SELLING_PRICE = Int32.Parse(tboxPrice.Text);
                obj.COST_PRICE    = Int32.Parse(tboxCost.Text);
                obj.SALE_AMOUNT   = Int32.Parse(tboxSale.Text);
                int catID = Int32.Parse(cboxCategory.Text.Substring(cboxCategory.Text.IndexOf('0'), cboxCategory.Text.IndexOf(' ') - cboxCategory.Text.IndexOf('0')));
                obj.CATEGORY_ID   = catID;
                obj.UNIT          = cboxGender.Text;
                obj.PRODUCER      = tboxProducer.Text;
                obj.ORIGIN        = tboxOrigin.Text;
                obj.DESCRIPTION   = tboxNote.Text;
                obj.RECORD_STATUS = "A";
                preProduct.updateProduct(obj);
            }

            this.beforeForm.WindowState = FormWindowState.Maximized;
            this.beforeForm.Activate();
            //Close();
        }