Example #1
0
        private void cmdAdd_Click(object sender, EventArgs e)
        {
            if (txtUnitCode.Text.Trim() == "")
            {
                MessageBox.Show("กรุณาป้อนรหัสหน่วยนับก่อน !!!", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtUnitCode.Focus();
                return;
            }
            if (txtUnitName.Text.Trim() == "")
            {
                MessageBox.Show("กรุณาป้อนชื่อหน่วยนับก่อน !!!", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtUnitName.Focus();
                return;
            }
            if (txtQtyUnit.Text.Trim() == "")
            {
                MessageBox.Show("กรุณาป้อนจำนวนต่อหน่วยนับก่อน !!!", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtQtyUnit.Focus();
                return;
            }
            if (MessageBox.Show("คุณต้องการเพิ่มหน่วยนับใหม่ ใช่หรือไม่?", "คำยืนยัน", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
            {
                try
                {

                    Unit unit = serviceUnit.getByCode(txtUnitCode.Text.Trim());
                    if (unit == null)
                    {
                        Unit newUnit = new Unit();
                        newUnit.UCode = txtUnitCode.Text.Trim();
                        newUnit.UName = txtUnitName.Text.Trim();
                        newUnit.QtyUnit = Convert.ToInt32(txtQtyUnit.Text.Trim());
                        bool saveUnit = serviceUnit.Save(newUnit);
                        if (saveUnit)
                        {
                            MessageBox.Show("เพิ่มหน่วยนับ เรียบร้อยแล้ว !!!", "ผลการทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            loadData();
                        }
                        else
                        {
                            MessageBox.Show("ไม่สามารถ เพิ่มหน่วยนับใหม่ได้!!!", "ผลการทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        }
                    }
                    else
                    {

                        MessageBox.Show("มีหน่วยนับนี้อยู่แล้ว!!!", "ผลการทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    }

                }
                catch (Exception ex)
                {
                    MessageBox.Show("ไม่สามารถ เพิ่มหน่วยนับได้ เนื่องจาก !!! : " + ex.Message, "ผลการทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Information);

                }

            }
        }
        public void loadDefault()
        {
            Category servicCategory = new Category();
            IList<Category> categorys = servicCategory.getCategoryAll();

            cboCategory.BeginUpdate();
            cboCategory.DisplayMember = "CategoryName";
            cboCategory.ValueMember = "CategoryCode";
            cboCategory.DataSource = categorys;
            cboCategory.EndUpdate();

            Unit serviceUnit = new Unit();
            IList<Unit> units = serviceUnit.getUnitAll();

            cboUnit.BeginUpdate();
            cboUnit.DisplayMember = "UName";
            cboUnit.ValueMember = "UCode";
            cboUnit.DataSource = units;
            cboUnit.EndUpdate();
        }