Exemplo n.º 1
0
        private void CommandBinding_CanExecute_themHD(object sender, CanExecuteRoutedEventArgs e)
        {
            if (txtMasv.Text == "" || txtMahd.Text == "")
            {
                return;
            }
            if (dpNgaybatdau.SelectedDate == null)
            {
                return;
            }
            if (dpNgayketthuc.SelectedDate == null)
            {
                return;
            }
            if (cmbManv.SelectedValuePath == null)
            {
                return;
            }

            if (txtMahd.Text.Length != 12)
            {
                return;
            }

            DateTime dt;
            DateTime date;

            if (dpNgaybatdau.SelectedDate != null && dpNgayketthuc.SelectedDate != null)
            {
                dt   = dpNgaybatdau.SelectedDate.Value;
                date = dpNgayketthuc.SelectedDate.Value;
                if (xl.kt_rangbuoc_thoigian(dt, date) == false)
                {
                    return;
                }
            }
            else
            {
                return;
            }

            if (xl.tim(txtMahd.Text) != null)
            {
                return;
            }

            if (xlsv.tim(txtMasv.Text) == null)
            {
                return;
            }

            e.CanExecute = true;
        }
Exemplo n.º 2
0
        private void CommandBinding_CanExecute_themSV(object sender, CanExecuteRoutedEventArgs e)
        {
            //Kiểm tra chuỗi rỗng
            if (txtQuequan.Text == "" || txtDienthoai.Text == "" || txtMasv.Text == "" || txtTensv.Text == "" || txtLop.Text == "")
            {
                return;
            }

            //Kiểm tra ComboBox
            if (cmbMaphong.SelectedItem == null)
            {
                return;
            }
            //Kiem tra masv
            string masv = txtMasv.Text;

            if (masv.Length != 10)
            {
                return;
            }
            //Kiểm tra số điện thoại
            string str = txtDienthoai.Text;

            if (str.Length != 10)
            {
                return;
            }
            //Kiểm tra tồn tại sinh viên
            SINHVIEN sv = xl.tim(txtMasv.Text);

            if (sv != null)
            {
                return;
            }
            //Kiểm tra mã sinh viên
            string ma = txtMasv.Text.Substring(0, 2);

            if (ma != "CD" && ma != "cd" && ma != "DH" && ma != "dh")
            {
                return;
            }
            //Kiểm tra giới tính-phòng
            string maphong = cmbMaphong.SelectedValue.ToString().Substring(1, 1);
            int    map     = Int32.Parse(maphong);

            if (map % 2 != 0 && rdoNu.IsChecked == true)
            {
                return;
            }
            if (map % 2 == 0 && rdoNam.IsChecked == true)
            {
                return;
            }

            if (rdoDango.IsChecked == true || rdoDao.IsChecked == true)
            {
                return;
            }

            e.CanExecute = true;
        }