Exemplo n.º 1
0
 private void lvTrips_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lvTrips.SelectedItems.Count > 0)
     {
         int _Machuyen = MyConvert.ToInt32(lvTrips.SelectedItems[0].SubItems[0].Text);
         int _MaTour   = 0;
         foreach (Chuyen item in listTrip)
         {
             if (item.MChuyen == _Machuyen)
             {
                 _MaTour = item.MTour;
                 break;
             }
         }
         lvScenics_Load(DiemDL.FindByMTour(_MaTour));
         lvGuide_Load(HuongDanVien.FindByMChuyen(_Machuyen));
         lvHotels_Load(KhachSan.FindByMTour(_MaTour));
         lvVehicles_Load(PhuongTien.FindByMTour(_MaTour));
         lvCustomers_Load(KhachHang.FindByMChuyen(_Machuyen));
         btnUpdate.Enabled = true;
         btnDelete.Enabled = true;
     }
     else
     {
         lvGuide.Items.Clear();
         lvHotels.Items.Clear();
         lvScenics.Items.Clear();
         lvCustomers.Items.Clear();
         btnUpdate.Enabled = false;
         btnDelete.Enabled = false;
     }
 }
Exemplo n.º 2
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            Guiderfrm frm = new Guiderfrm();

            frm.ShowDialog();
            if (frm.DialogResult == System.Windows.Forms.DialogResult.OK)
            {
                lvGuide_Load(HuongDanVien.All());
            }
        }
Exemplo n.º 3
0
        void itemAdd_ItemClick(object sender, TileItemEventArgs e)
        {
            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;
                lblBirthDateInfo.Text = "";
                dtpBirthDate.Focus();
                return;
            }

            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 (MaSo == null)
            {
                List <HDV_Tour> list = new List <HDV_Tour>();
                HuongDanVien    hdv  = HDV_Load(ref list);
                if (HuongDanVien.Add(hdv))
                {
                    MessageBox.Show("Adding is successfull", "Message", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    MaSo = txtCode.Text;
                    this.DialogResult = System.Windows.Forms.DialogResult.OK;
                }
                else
                {
                    MessageBox.Show("Adding had being faile", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Adding had been not allowed!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 4
0
        private void cbbCountry_Load()
        {
            List <HuongDanVien> list = HuongDanVien.FindAllCountries();

            cbbCountry.Items.Clear();
            cbbCountry.Items.Add("---All---");
            foreach (HuongDanVien item in list)
            {
                cbbCountry.Items.Add(item.QuocGia);
            }
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        private void toolStripMenuItem9_Click(object sender, EventArgs e)
        {
            travelGuidefrm frm = new travelGuidefrm();

            frm.Powers = this.Powers;
            frm.ShowDialog();
            if (lvTours.SelectedItems.Count > 0)
            {
                int _MaTour = MyConvert.ToInt32(lvTours.SelectedItems[0].SubItems[0].Text);
                lvGuide_Load(HuongDanVien.FindByMTour(_MaTour));
            }
        }
Exemplo n.º 7
0
 private void btnUpdate_Click(object sender, EventArgs e)
 {
     if (lvGuide.SelectedItems.Count > 0)
     {
         Guiderfrm frm = new Guiderfrm();
         frm.MaSo = lvGuide.SelectedItems[0].SubItems[0].Text;
         frm.ShowDialog();
         if (frm.DialogResult == System.Windows.Forms.DialogResult.OK)
         {
             lvGuide_Load(HuongDanVien.All());
         }
     }
 }
Exemplo n.º 8
0
 private void cbbTours_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cbbTours.SelectedIndex > -1)
     {
         Tour t = cbbTours.SelectedItem as Tour;
         listGuideNoChoose = HuongDanVien.FindBy_MTour_NotBusy(t.ID);
         if (MChuyen == 0)
         {
             listGuideChoose = new List <HuongDanVien>();
             lvGuidesChosed.Items.Clear();
         }
         else
         {
             //Load ds huong dan vien duoc phan cong len
             listGuideChoose = HuongDanVien.FindByMChuyen(MChuyen);
             lvGuidesChosed_Load(listGuideChoose);
             //Chuyen thanh tour khac
             if (current != null && (cbbTours.SelectedItem as Tour).ID != current.MTour)
             {
                 DialogResult dlg = MessageBox.Show("Program remove all guides had been chose! Are you wanting repair this trip?", "Wraning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                 if (dlg == System.Windows.Forms.DialogResult.Yes)
                 {
                     PhanCongHDV.DeletePhanCong(MChuyen);
                     lvGuidesChosed.Items.Clear();
                     listGuideChoose   = new List <HuongDanVien>();
                     listGuideNoChoose = HuongDanVien.FindBy_MTour_NotBusy((cbbTours.SelectedItem as Tour).ID);
                     lvGuidesNoChoose_Load(listGuideNoChoose);
                     //btnAdd.Enabled = false;
                     //btnUpdate.Enabled = false;
                 }
                 else
                 {
                     int count = cbbTours.Items.Count;
                     for (int i = 0; i < count; i++)
                     {
                         if ((cbbTours.Items[i] as Tour).ID == current.MTour)
                         {
                             cbbTours.SelectedIndex = i;
                             break;
                         }
                     }
                 }
             }
         }
         lvGuidesNoChoose_Load(listGuideNoChoose);
         //Thoong ke tinh gia
         listPrice = Chuyen.FindByMTour(t.ID);
     }
 }
Exemplo n.º 9
0
        private void travelGuidefrm_Load(object sender, EventArgs e)
        {
            if (Powers == PowersLog.Administrator || Powers == PowersLog.Designer)
            {
                expbarManager.Visible = true;
            }
            else
            {
                expbarManager.Visible = false;
            }

            lvGuide_Load(HuongDanVien.All());
            cbbCountry_Load();
            //cbbFields_Load();
        }
Exemplo n.º 10
0
        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));
        }
Exemplo n.º 11
0
 private void cbbStatus_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cbbStatus.SelectedIndex > 0)
     {
         if (cbbStatus.SelectedItem.ToString() == "Đang làm việc")
         {
             lvGuide_Load(HuongDanVien.FindStatus(true));
         }
         else
         {
             lvGuide_Load(HuongDanVien.FindStatus(false));
         }
     }
     else
     {
         lvGuide_Load(HuongDanVien.All());
     }
 }
Exemplo n.º 12
0
 private void Guiderfrm_Load(object sender, EventArgs e)
 {
     if (MaSo == null)
     {
         txtCode.Text       = HuongDanVien.NewBestID();
         itemAdd.ItemClick += new TileItemClickEventHandler(itemAdd_ItemClick);
         lvTours_Load(lvTours, Tour.All());
         lblLastName.Text         = "You must enter last name!";
         lblfirstNameInfo.Text    = "You must enter first name!";
         lblBirthDateInfo.Text    = "Age must be less than 18!";
         cbbCountry.SelectedIndex = 0;
     }
     else
     {
         controlHDV_Load();
         lblLastName.Text      = "";
         lblBirthDateInfo.Text = "";
     }
 }
Exemplo n.º 13
0
        private void cbbCountry_SelectedIndexChanged(object sender, EventArgs e)
        {
            string gender  = cbbGender.SelectedIndex > 0 ? cbbGender.SelectedItem.ToString() : "";
            string country = cbbCountry.SelectedIndex > 0 ? cbbCountry.SelectedItem.ToString() : "";

            if (gender == "" && country == "")
            {
                lvGuide_Load(HuongDanVien.All());
                return;
            }
            if (gender != "" && country == "")
            {
                if (gender == "Nam")
                {
                    lvGuide_Load(HuongDanVien.FindGender(true));
                }
                else
                {
                    lvGuide_Load(HuongDanVien.FindGender(false));
                }
                return;
            }
            if (gender == "" && country != "")
            {
                lvGuide_Load(HuongDanVien.FindByCountry(country));
                return;
            }
            if (gender != "" && country != "")
            {
                if (gender == "Nam")
                {
                    lvGuide_Load(HuongDanVien.FindByGenderAndCountry(true, country));
                }
                else
                {
                    lvGuide_Load(HuongDanVien.FindByGenderAndCountry(false, country));
                }
                return;
            }
        }
Exemplo n.º 14
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     if (lvGuide.CheckedItems.Count > 0)
     {
         DialogResult dlg = MessageBox.Show("You want to delete the guiders who had been checked!", "Warrning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
         if (dlg == System.Windows.Forms.DialogResult.Yes)
         {
             foreach (ListViewItem item in lvGuide.CheckedItems)
             {
                 if (!HuongDanVien.Delete(item.SubItems[0].Text))
                 {
                     MessageBox.Show(String.Format("Delete guider who has id = {0} hab been faile!", item.SubItems[0].Text), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             lvGuide_Load(HuongDanVien.All());
         }
     }
     else
     {
         MessageBox.Show("You had been not choose the guiders!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 15
0
 private void lvTours_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lvTours.SelectedItems.Count > 0)
     {
         int _MaTour = MyConvert.ToInt32(lvTours.SelectedItems[0].SubItems[0].Text);
         lvScenics_Load(DiemDL.FindByMTour(_MaTour));
         lvHotels_Load(KhachSan.FindByMTour(_MaTour));
         lvVehicles_Load(PhuongTien.FindByMTour(_MaTour));
         lvGuide_Load(HuongDanVien.FindByMTour(_MaTour));
         btnUpdate.Enabled = true;
         btnDelete.Enabled = true;
     }
     else
     {
         lvGuide.Items.Clear();
         lvHotels.Items.Clear();
         lvScenics.Items.Clear();
         lvVehicles.Items.Clear();
         btnUpdate.Enabled = false;
         btnDelete.Enabled = false;
     }
 }
Exemplo n.º 16
0
 private void cbbFields_SelectedIndexChanged(object sender, EventArgs e)
 {
     lvGuide_Load(HuongDanVien.SearchFields(cbbFields.SelectedItem.ToString(), txtKeyOption.Text));
 }
Exemplo n.º 17
0
 private void txtKeySreach_TextChanged(object sender, EventArgs e)
 {
     lvGuide_Load(HuongDanVien.Search(txtKeySreach.Text));
 }
Exemplo n.º 18
0
 private void txtSearchName_TextChanged(object sender, EventArgs e)
 {
     lvGuide_Load(HuongDanVien.FindByName(txtSearchName.Text));
 }
Exemplo n.º 19
0
 private void cbbFields_Load()
 {
     object[] s = HuongDanVien.ColumnNames();
     cbbFields.Items.AddRange(s);
 }