private void btnSaveNew_Click(object sender, EventArgs e)
 {
     if (SaveData())
     {
         knifeProcessedList = new KnifeProcessedListModel();
         ClearFormData();
         LoadData();
     }
 }
        bool ValidateForm()
        {
            /*if (cKnifeList.EditValue == null)
             * {
             *      MessageBox.Show("Vui lòng nhập mã dao!", TextUtils.Caption, MessageBoxButtons.OK, MessageBoxIcon.Stop);
             *      return false;
             * }*/

            if (txbQuantity.Value == 0)
            {
                MessageBox.Show("Vui lòng nhập số lượng khác 0!", TextUtils.Caption, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return(false);
            }

            if (cWorker.EditValue == null)
            {
                MessageBox.Show("Vui lòng chọn người phụ trách!", TextUtils.Caption, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return(false);
            }


            if (string.IsNullOrEmpty(cKnifeList.Text))
            {
                MessageBox.Show("Vui lòng chọn loại dao!", TextUtils.Caption, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return(false);
            }

            KnifeDetailListModel currentModel = (KnifeDetailListModel)KnifeDetailListBO.Instance.FindByPK(TextUtils.ToInt64(cKnifeList.EditValue));

            if (currentModel.CurrentATC == currentModel.ATC)
            {
                if (MessageBox.Show("Mã dao này không thể tiếp tục sử dụng! \n Bạn có muốn hủy mã dao này?", "Thông báo", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {
                    frmKnifeDisposed frm = new frmKnifeDisposed();
                    frm.knifeID = currentModel.ID;
                    if (frm.ShowDialog() == DialogResult.OK)
                    {
                        knifeProcessedList = new KnifeProcessedListModel();
                        ClearFormData();
                        LoadData();
                    }
                }
                return(false);
            }

            if (currentModel.CurrentSTD == currentModel.STD)
            {
                if (MessageBox.Show("Mã dao này cần được mài trước khi sử dụng! \n Bạn có muốn mài mã dao này ngay bây giờ?", "Thông báo", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {
                    // Mai dao
                    frmKnifeSharpen frm = new frmKnifeSharpen();
                    frm.knifeID = TextUtils.ToInt(cKnifeList.EditValue);
                    if (frm.ShowDialog() == DialogResult.OK)
                    {
                        knifeProcessedList = new KnifeProcessedListModel();
                        ClearFormData();
                        LoadData();
                    }
                }
                return(false);
            }
            return(true);
        }
 protected KnifeProcessedListFacade(KnifeProcessedListModel model) : base(model)
 {
 }