private HuongDanVien HDV_Load(ref List <HDV_Tour> list) { HuongDanVien result = new HuongDanVien(); result.ID = txtCode.Text; result.Ho = txtLastName.Text; result.Ten = txtFirstName.Text; result.NgaySinh = dtpBirthDate.Value; if (rdMale.Checked) { result.GioiTinh = true; } else { result.GioiTinh = false; } result.DiaChi = txtAddress.Text; result.QuocGia = cbbCountry.Text; result.DienThoai = txtPhone.Text; result.TrangThai = ckbStatus.Checked; if (MaSo != null) { List <Tour> list2 = new List <Tour>(); // DS tour da thong thuoc list2 = HDV_Tour.FindByMHDV(MaSo); // Tao ds tour thong thuoc moi them foreach (ListViewItem item in lvSpecializedTours.Items) { bool rs = true; foreach (Tour tour in list2) { if (item.SubItems[0].Text == tour.ID.ToString()) { rs = false; break; } } if (rs) { list.Add(new HDV_Tour(MaSo, MyConvert.ToInt32(item.SubItems[0].Text))); } } } else { // Tao ds tour thong thuoc foreach (ListViewItem item in lvSpecializedTours.Items) { list.Add(new HDV_Tour(txtCode.Text, MyConvert.ToInt32(item.SubItems[0].Text))); } } return(result); }
private void controlHDV_Load() { HuongDanVien hdv = HuongDanVien.Single(MaSo); txtCode.Text = hdv.ID; txtLastName.Text = hdv.Ho; txtFirstName.Text = hdv.Ten; dtpBirthDate.Value = hdv.NgaySinh; rdMale.Checked = hdv.GioiTinh ? true : false; txtAddress.Text = hdv.DiaChi; txtPhone.Text = hdv.DienThoai; cbbCountry.Text = hdv.QuocGia; dtpBirthDate.Text = hdv.NgaySinh.ToShortDateString(); ckbStatus.Checked = hdv.TrangThai; lvTours_Load(lvSpecializedTours, HDV_Tour.FindByMHDV(MaSo)); lvTours_Load(lvTours, HDV_Tour.NotFindByMHDV(MaSo)); }
private void itemUpdate_ItemClick_1(object sender, TileItemEventArgs e) { if (MaSo != null) { if (txtLastName.Text.Length == 0) { txtLastName.Focus(); lblLastName.Text = "You must enter last name!"; return; } if (txtFirstName.Text.Length == 0) { txtFirstName.Focus(); lblfirstNameInfo.Text = "You must enter first name!"; return; } if (DateTime.Now.Year - dtpBirthDate.Value.Year < 18) { MessageBox.Show("Age must be less than 18!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); DateTime dt = new DateTime(DateTime.Now.Year - 18, DateTime.Now.Month, DateTime.Now.Day); dtpBirthDate.Value = dt; dtpBirthDate.Focus(); return; } if (MaSo != null) { List <HDV_Tour> list = new List <HDV_Tour>(); HuongDanVien hdv = HDV_Load(ref list); HuongDanVien exited = HuongDanVien.Single(txtCode.Text); if (hdv.Ten != exited.Ten || hdv.Ho != exited.Ho) { if (HuongDanVien.FindByNameSingle(txtLastName.Text, txtFirstName.Text) != null) { DialogResult dlg = MessageBox.Show("This guider had ben exited! Do you want to add this guider?", "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dlg == System.Windows.Forms.DialogResult.No) { return; } } } if (HuongDanVien.Update(hdv, list)) { MessageBox.Show("Updating is successfull", "Message", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); lvTours_Load(lvSpecializedTours, HDV_Tour.FindByMHDV(MaSo)); lvTours_Load(lvTours, HDV_Tour.NotFindByMHDV(MaSo)); this.DialogResult = System.Windows.Forms.DialogResult.OK; } else { MessageBox.Show("Updating had being faile", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Updating had been not allowed!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }