Exemple #1
0
        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;
        }
Exemple #2
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);
            }
        }