示例#1
0
        public frmAddProduct(ProductPresenter preProduct, Model.PRODUCT obj)
        {
            this.preProduct = preProduct;
            this.obj        = obj;
            InitializeComponent();

            tboxName.Text  = obj.PRODUCT_NAME;
            tboxPrice.Text = obj.SELLING_PRICE.ToString();
            tboxCost.Text  = obj.COST_PRICE.ToString();
            tboxSale.Text  = obj.SALE_AMOUNT.ToString();

            foreach (DataRow d in preProduct.loadCategoryDT(false).Rows)
            {
                int catID = Int32.Parse(d[0].ToString().Substring(d[0].ToString().IndexOf('0'), d[0].ToString().Length - d[0].ToString().IndexOf('0')));
                if (obj.CATEGORY_ID.Equals(catID))
                {
                    string str = d[0].ToString() + " - " + d[1].ToString();
                    cboxCategory.Text = str;
                    break;
                }
            }

            cboxGender.Text   = obj.UNIT;
            tboxProducer.Text = obj.PRODUCER;
            tboxOrigin.Text   = obj.ORIGIN;
            tboxNote.Text     = obj.DESCRIPTION;

            setSource();

            foreach (DataRow d in preProduct.loadCategoryDT(false).Rows)
            {
                int catID = Int32.Parse(d[0].ToString().Substring(d[0].ToString().IndexOf('0'), d[0].ToString().Length - d[0].ToString().IndexOf('0')));
                if (obj.CATEGORY_ID.Equals(catID))
                {
                    string str = d[0].ToString() + " - " + d[1].ToString();
                    cboxCategory.Text = str;
                    break;
                }
            }
        }
示例#2
0
 public frmAddProduct(ProductPresenter preProduct, Model.PRODUCT obj, Form beforeForm)
     : this(preProduct, obj)
 {
     this.beforeForm = beforeForm;
 }
示例#3
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();
        }