private void NhanVien_reset(object sender, RoutedEventArgs e) { NV_MANV.Clear(); NV_HOTEN.Clear(); NV_NGAYSINH.SelectedDate = null; NV_LUONG.Clear(); NV_VT.Clear(); NV_DV.Clear(); btnInsert.IsEnabled = false; btnUpdate.IsEnabled = false; btnDelete.IsEnabled = false; }
private void save() { //init Create Type DoanKhach doan = new DoanKhach(); Tour tour1 = _tourRepository.getByName(tourd.SelectedItem.ToString()); //init Edit Type if (formType == EditState.Edit) { doan = _doanRepo.getById(id); if (tour1.TourId != doan.TourId) { doan.Gia = tour1.Gias.LastOrDefault(); } } //Add value to each of column doan doan.MaDoan = mad.Text; doan.TenDoan = tend.Text; doan.Tour = tour1; doan.Chitiet = statusd.Text; doan.DateStart = datestart.Value.Date; doan.DateEnd = dateend.Value.Date; //NhanVien List <NV_VT> doan_nvs = new List <NV_VT>(); foreach (DataGridViewRow row in data_nv.Rows) { NV_VT doan_nv = new NV_VT(); NhanVien nhanvien = _nvRepo.getById(0, row.Cells[0].Value.ToString()); doan_nv.NhanVien = nhanvien; doan_nv.DoanKhach = doan; doan_nv.ViTri = row.Cells[2].Value.ToString(); doan_nvs.Add(doan_nv); } doan.NV_VTs = doan_nvs; //HanhKhach List <CTDoan> cTDoans = new List <CTDoan>(); foreach (DataGridViewRow row in data_hk.Rows) { CTDoan cTDoan = new CTDoan(); HanhKhach hk = _hkRepo.getById(0, row.Cells[0].Value.ToString()); cTDoan.HanhKhach = hk; cTDoan.DoanKhach = doan; cTDoans.Add(cTDoan); } doan.CTDoans = cTDoans; //ChiTieu List <CTChitieu> cTChiTieus = new List <CTChitieu>(); foreach (DataGridViewRow row in data_cp.Rows) { CTChitieu cTChiTieu = new CTChitieu(); ChiTieu ct = _ctRepo.getByName(row.Cells[0].Value.ToString()); cTChiTieu.ChiTieu = ct; cTChiTieu.TienCT = row.Cells[1].Value.ToString(); cTChiTieu.DoanKhach = doan; cTChiTieus.Add(cTChiTieu); } doan.CTChitieus = cTChiTieus; if (formType == EditState.Edit) { _doanRepo.Update(doan); } else { doan.Gia = doan.Tour.Gias.LastOrDefault(); doan.DateCreated = DateTime.Now; _doanRepo.Add(doan); } }