Esempio n. 1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                // Sửa dữ liệu
                TourDLEntities db  = new TourDLEntities();
                QLTour.CTTour  obj = db.CTTour.FirstOrDefault(x => x.MaCTTour == txtMaCTTour.Text);
                if (obj == null)
                {
                    Response.Redirect("CTTours.aspx");
                }
                else
                {
                    obj.MaTour = cmbMaTour.SelectedValue;
                    //obj.TenTour = cmbTenTour.SelectedValue;?
                    obj.MoTaCT  = txtMoTaCT.Text;
                    obj.GiaveNL = Int32.Parse(txtGiaVeNL.Text);
                    obj.GiaVeTE = Int32.Parse(txtGiaVeTE.Text);
                    obj.MaDDDL  = cmbMaDDDL.SelectedValue;
                    obj.MaKS    = cmbMaKS.SelectedValue;
                    obj.MaLPT   = cmbMaLPT.SelectedValue;

                    db.SaveChanges();
                    Response.Redirect("CTTours.aspx");
                }
            }
            catch
            {
                // Lỗi
            }
        }
Esempio n. 2
0
        public void getDDDL(string MaTour)
        {
            TourDLEntities db = new TourDLEntities();

            QLTour.CTTour obj    = db.CTTour.FirstOrDefault(x => x.MaTour == MaTour);
            string        MaDDDL = obj.MaDDDL.ToString();

            lbDDDL.Text = db.DiaDiemDL.First(x => x.MaDDDL == MaDDDL).TenDDDL;
        }
Esempio n. 3
0
        //
        void getdata(string MaTour)
        {
            TourDLEntities db = new TourDLEntities();

            QLTour.CTTour        obj = db.CTTour.FirstOrDefault(x => x.MaTour == MaTour);
            List <QLTour.CTTour> lst = db.CTTour.Where(x => x.MaTour == MaTour).ToList();

            txtGiaNL.Text = obj.GiaveNL.ToString();
            txtGiaTE.Text = obj.GiaVeTE.ToString();
        }
Esempio n. 4
0
        //-------------------------------------------
        //public string getIDBooking()
        //{
        //    TourDLEntities db = new TourDLEntities();
        //    string maMax = db.Booking.Max(x => x.MaVe);
        //    //
        //    string ma;
        //    int a = int.Parse(maMax.Substring(2));
        //    a++;
        //    if (a < 10)
        //    {
        //        ma = "v00" + a;
        //    }
        //    else
        //    {
        //        ma = "v0" + a;
        //    }
        //    return ma;
        //    //TourDLEntities db = new TourDLEntities();
        //    //string maMax = db.Booking.Max(x => x.MaVe);
        //    ////
        //    //string ma;
        //    //int a = int.Parse(maMax.Substring(2));
        //    //a++;
        //    //if (a < 10)
        //    //{
        //    //    ma = "v00" + a;
        //    //}
        //    //else
        //    //{
        //    //    ma = "v0" + a;
        //    //}
        //    //return ma;

        //}
        //public string AutoGetma()
        //{
        //    string matour = getIDBooking();
        //    int MTour = int.Parse(matour.Substring(3));
        //    MTour++;
        //    if (MTour < 10)
        //    {
        //        matour = "v00" + MTour;
        //    }
        //    else
        //    {
        //        matour = "v0" + MTour;
        //    }
        //    return matour;

        //}

        protected void lbtnDatTour_Click(object sender, EventArgs e)
        {
            try
            {
                TourDLEntities db = new TourDLEntities();

                string matour = lbMaTour.Text.ToString();
                //không cần check điều kiện
                //get makh
                string           abc  = Session["TaiKhoan"].ToString();
                QLTour.KhachHang obj1 = db.KhachHang.FirstOrDefault(x => x.TaiKhoan == abc);
                string           makh = obj1.MaKH;
                //get madddl
                QLTour.CTTour obj2   = db.CTTour.FirstOrDefault(x => x.MaTour == matour);
                string        madddl = obj2.MaDDDL.ToString();
                //get gia tour
                QLTour.CTTour obj3 = db.CTTour.FirstOrDefault(x => x.MaTour == matour);
                //dgvCTTour.DataSource = lst;
                //dgvCTTour.DataBind();
                int GiaNL   = Int32.Parse(obj3.GiaveNL.ToString());
                int GiaTE   = Int32.Parse(obj3.GiaVeTE.ToString());
                int SoNL    = Int32.Parse(txtSoNL.Text);
                int SoTE    = Int32.Parse(txtSoTE.Text);
                int GiaTour = Int32.Parse(txtGiaTour.Text);
                int abcd    = 0;

                abcd = abcd + (GiaNL * SoNL) + (GiaTE * SoTE) + GiaTour;

                QLTour.Booking obj = db.Booking.FirstOrDefault();//?
                obj = new QLTour.Booking();
                //obj.MaVe = AutoGetma();
                obj.MaTour     = lbMaTour.Text.ToString();
                obj.SLNguoiLon = Int32.Parse(txtSoNL.Text);
                obj.SLTreEm    = Int32.Parse(txtSoTE.Text);
                obj.MaLT       = Request.QueryString["MaLT"].ToString();
                obj.MaKH       = makh;
                obj.MaDDDL     = madddl;
                obj.MaNV       = null;
                obj.TrangThai  = Int32.Parse("0");
                obj.GiaTien    = abcd;
                //
                db.Booking.Add(obj);
                db.SaveChanges();
                //Response.Write("<script>alert('đặt tour thành công. chúng tôi sẽ liên hệ với bạn sớm!');</script>");
                Response.Redirect("Home.aspx");
            }
            catch (Exception)
            {
                Response.Write("<script>alert('Không thể đặt tour lúc này. vui lòng thử lại!');</script>");
            }
        }
Esempio n. 5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         getcmbmatour();
         getcmbtentour();
         getcmbmadddl();
         getcmbmaks();
         getcmbmalpt();
         // kiểm tra trường hợp sửa/thêm mới
         // nếu url có dạng ?masp=123 => sửa, ngược lại là thêm mới
         if (Request.QueryString["MaCTTour"] == null)
         {
             // thêm mới
             btnSave.Visible      = false;
             btnAdd.Visible       = true;
             txtMaCTTour.Text     = Request.QueryString["MaCTTour"];
             txtMaCTTour.Enabled  = false;
             txtMaCTTour.CssClass = txtMaCTTour.CssClass + " form-control";
         }
         else
         {
             // Sửa
             btnSave.Visible      = true;
             btnAdd.Visible       = false;
             txtMaCTTour.Text     = Request.QueryString["MaCTTour"];
             txtMaCTTour.Enabled  = false;
             txtMaCTTour.CssClass = txtMaCTTour.CssClass + " form-control";
             // Query về db để lấy các thông tin còn lại
             TourDLEntities db  = new TourDLEntities();
             QLTour.CTTour  obj = db.CTTour.FirstOrDefault(x => x.MaCTTour == txtMaCTTour.Text);
             if (obj == null)
             {
                 Response.Redirect("CTTours.aspx");
             }
             else
             {
                 cmbMaTour.SelectedValue = obj.MaTour;
                 //cmbTenTour.SelectedValue = obj.TenTour;?
                 txtMoTaCT.Text          = obj.MoTaCT;
                 txtGiaVeNL.Text         = obj.GiaveNL.ToString();
                 txtGiaVeTE.Text         = obj.GiaVeTE.ToString();
                 cmbMaDDDL.SelectedValue = obj.MaDDDL;
                 cmbMaKS.SelectedValue   = obj.MaKS;
                 cmbMaLPT.SelectedValue  = obj.MaLPT;
             }
         }
     }
 }
Esempio n. 6
0
        public void getKhachSan(string MaTour)
        {
            TourDLEntities db = new TourDLEntities();

            QLTour.CTTour obj    = db.CTTour.FirstOrDefault(x => x.MaTour == MaTour);
            string        MaDDDL = obj.MaDDDL.ToString();

            string MaKS = db.KhachSan.First(x => x.MaDDDL == MaDDDL).MaKS;

            lbKhachSan.Text = db.KhachSan.First(x => x.MaKS == MaKS).TenKS;

            //QLTour.DiaDiemDL obj1 = db.DiaDiemDL.FirstOrDefault(x => x.MaDDDL == MaDDDL);
            //string MaKS = obj1.Ma.ToString();
            //lbKhachSan.Text = db.KhachSan.First(x => x.MaKS == MaKS).TenKS;
        }
Esempio n. 7
0
 protected void btnXoa_Command(object sender, CommandEventArgs e)
 {
     try
     {
         string         MaCTTour = e.CommandArgument.ToString();
         TourDLEntities db       = new TourDLEntities();
         QLTour.CTTour  obj      = db.CTTour.FirstOrDefault(x => x.MaCTTour == MaCTTour);
         if (obj != null)
         {
             db.CTTour.Remove(obj);
             db.SaveChanges();
             getData();
         }
     }
     catch
     {
         //
     }
 }
Esempio n. 8
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                TourDLEntities db  = new TourDLEntities();
                QLTour.CTTour  obj = db.CTTour.FirstOrDefault(x => x.MaCTTour == txtMaCTTour.Text);
                if (obj != null)
                {
                    // Cảnh báo mã sản phẩm đã tồn tại
                    lbthongbao.Text = "tài khoản đã tồn tại!";
                }
                else
                {
                    if (txtGiaVeNL.Text == "" || txtGiaVeTE.Text == "")
                    {
                        lbthongbao.Text = "Bạn chưa nhập giá vé!";
                    }
                    else
                    {
                        obj          = new QLTour.CTTour();
                        obj.MaCTTour = getmacttour();
                        obj.MaTour   = cmbMaTour.Text;
                        //obj.TenTour = cmbTenTour.SelectedValue;?
                        obj.MoTaCT  = txtMoTaCT.Text;
                        obj.GiaveNL = Int32.Parse(txtGiaVeNL.Text);
                        obj.GiaVeTE = Int32.Parse(txtGiaVeTE.Text);
                        obj.MaDDDL  = cmbMaDDDL.Text;
                        obj.MaKS    = cmbMaKS.Text;
                        obj.MaLPT   = cmbMaLPT.Text;

                        db.CTTour.Add(obj);
                        db.SaveChanges();
                        Response.Redirect("CTTours.aspx");
                    }
                }
            }
            catch
            {
                // Lỗi
                lbthongbao.Text = "Lỗi không thể thêm!";
            }
        }