Пример #1
0
        /// <summary>
        /// Kiểm tra tồn tại
        /// </summary>
        /// <param name="type">1: MST; 2: CompanySName</param>
        /// <param name="value"></param>
        /// <returns></returns>
        private bool IsCheckExists()
        {
            using (CompanyController controller = new CompanyController())
            {
                var companys = controller.GetCompanys();

                if (CompanyInfo?.CompanyID != null)
                {
                    companys = companys.Where(o => o.CompanyID != CompanyInfo?.CompanyID).ToList();
                }

                if (companys.Exists(o => o.CompanySName == CompanySName_TextEdit.Text))
                {
                    CompanySName_TextEdit.Focus();
                    MessageBoxHelper.ShowErrorMessage(BSMessage.BSM000033, CompanySName_Label.Text);
                    return(false);
                }

                if (companys.Exists(o => o.MST == MST_TextEdit.Text))
                {
                    MST_TextEdit.Focus();
                    MessageBoxHelper.ShowErrorMessage(BSMessage.BSM000033, MST_Label.Text);
                    return(false);
                }
            }

            return(true);
        }
Пример #2
0
        /// <summary>
        /// Kiểm tra hợp lệ trước khi lưu
        /// </summary>
        /// <returns>True:Hợp lệ/False: Ngược lại</returns>
        private bool IsValidateData()
        {
            if (string.IsNullOrEmpty(CompanyName_TextEdit.Text))
            {
                CompanyName_TextEdit.Focus();
                MessageBoxHelper.ShowErrorMessage(BSMessage.BSM000041, CompanyName_Label.Text);
                return(false);
            }

            if (string.IsNullOrEmpty(CompanySName_TextEdit.Text))
            {
                CompanySName_TextEdit.Focus();
                MessageBoxHelper.ShowErrorMessage(BSMessage.BSM000041, CompanySName_Label.Text);
                return(false);
            }

            if (string.IsNullOrEmpty(MST_TextEdit.Text))
            {
                MST_TextEdit.Focus();
                MessageBoxHelper.ShowErrorMessage(BSMessage.BSM000041, MST_Label.Text);
                return(false);
            }

            if (!IsCheckExists())
            {
                return(false);
            }

            return(true);
        }