Example #1
0
        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();
        }
Example #2
0
 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();
     }
 }
Example #3
0
        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();
        }
Example #4
0
        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();
        }
Example #5
0
        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);
            }
        }