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; }
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; }