private void btXoaNhanVien_Click(object sender, EventArgs e) { CTDoan ctDoan = new CTDoan() { MaDoan = curDoanDL.Id, MaNguoiThamGia = listNhanVien[dgvNhanVien.CurrentCell.RowIndex].Id }; ctDoan.Delete(); nv.Add(listNhanVien[dgvNhanVien.CurrentCell.RowIndex]); //Console.WriteLine(listKhach.Count); listNhanVien.RemoveAt(dgvNhanVien.CurrentCell.RowIndex); DataCombobox(); dgvNhanVien.DataSource = null; loadNhanVien_Doan(); }
private void btXoaKhach_Click(object sender, EventArgs e) { if (dgvKhach.SelectedRows.Count > 0) { CTDoan ctDoan = new CTDoan() { MaDoan = curDoanDL.Id, MaNguoiThamGia = listKhach[dgvKhach.CurrentCell.RowIndex].Id, ChucVuTrongDoan = "Khách" }; ctDoan.Delete(); khachs.Add(listKhach[dgvKhach.CurrentCell.RowIndex]); //Console.WriteLine(listKhach.Count); listKhach.RemoveAt(dgvKhach.CurrentCell.RowIndex); DataCombobox(); dgvKhach.DataSource = null; loadKhach_Doan(); } }
private void btThemNhanVien_Click(object sender, EventArgs e) { if ((cbNhanVien.SelectedIndex < 0)) { return; } CTDoan ctDoan = new CTDoan() { MaDoan = curDoanDL.Id, MaNguoiThamGia = nv[cbNhanVien.SelectedIndex].Id, ChucVuTrongDoan = txVitriNhanVien.Text }; ctDoan.Save(); curDoanDL.GetCTDoanByDoan(); listNhanVien.Add(nv[cbNhanVien.SelectedIndex]); nv.RemoveAt(cbNhanVien.SelectedIndex); DataCombobox(); loadNhanVien_Doan(); }
private void button1_Click(object sender, EventArgs e) { if ((cbKhach.SelectedIndex < 0)) { return; } CTDoan ctDoan = new CTDoan() { MaDoan = curDoanDL.Id, MaNguoiThamGia = khachs[cbKhach.SelectedIndex].Id, ChucVuTrongDoan = "Khách" }; ctDoan.Save(); listKhach.Add(khachs[cbKhach.SelectedIndex]); //Console.WriteLine(listKhach.Count); khachs.RemoveAt(cbKhach.SelectedIndex); DataCombobox(); dgvKhach.DataSource = null; loadKhach_Doan(); }
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); } }