コード例 #1
0
        public void TestAdd()
        {
            TuyenDi t1 = new TuyenDi("BL-HCM", "BL", "HCM");

            Assert.AreEqual(true, manager.add(t1));
            Assert.AreEqual(false, manager.add(t1));

            Assert.AreEqual(true, manager.delete("BL-HCM"));
        }
コード例 #2
0
ファイル: Datve.aspx.cs プロジェクト: minhtuancn/dangkyvexe
    private void LoadTuyenDiTuyenDen()
    {
        DropDownListTuyenDiTuyenDen.DataValueField = "MaTuyen";
        DropDownListTuyenDiTuyenDen.DataTextField  = "BenDiBenDen";
        DropDownListTuyenDiTuyenDen.DataSource     = TuyenDi.ListTuyenDi();
        DropDownListTuyenDiTuyenDen.DataBind();

        //
        DropDownListLoaiXe.DataValueField = "MaXe";
        DropDownListLoaiXe.DataTextField  = "KieuiXe";
        DropDownListLoaiXe.DataSource     = LoaiXe.LoaiXe_DropDownList();
        DropDownListLoaiXe.DataBind();

        //
        DropDownListThoiGian.DataValueField = "MaTG";
        DropDownListThoiGian.DataTextField  = "GioXuatBen";
        DropDownListThoiGian.DataSource     = ThoiGian.ThoiGian_DropDownList();
        DropDownListThoiGian.DataBind();


        //
        string stringId = Request.QueryString["Id"] ?? "";

        if (stringId != "")
        {
            //Lay ve xe theo ID
            VeXe data = VeXe.VeXe_Single(stringId);
            if (data == null)
            {
                Response.Redirect("~/Datve.aspx");
            }
            //Dua du lieu vao fomr de cap nhat
            lbMaVe.Text     = data.MaVe.ToString();
            txtHoVaTen.Text = data.HoTen;
            //string gt = "";
            if (data.GioiTinh == "Nam")
            {
                RadioButtonNam.Checked = true;
            }
            else
            {
                RadioButtonNu.Checked = true;
            }
            //gt = data.GioiTinh;
            txtTuoi.Text                              = data.Tuoi.ToString();
            txtDiaChi.Text                            = data.DiaChi;
            txtSoDT.Text                              = data.SoDT;
            txtNgayThangXuatBen.Text                  = data.NgayXuatBen.ToShortDateString();
            CheckBoxTrangThaiVeXe.Checked             = data.TrangThaiVeXe;
            DropDownListThoiGian.SelectedValue        = data.MaTG.ToString();
            DropDownListTuyenDiTuyenDen.SelectedValue = data.MaTuyen.ToString();
            DropDownListLoaiXe.SelectedValue          = data.MaXe.ToString();
            lbUsername.Text                           = data.MaTKKH;
        }
    }
コード例 #3
0
        public void TestUpdate()
        {
            TuyenDi t1 = new TuyenDi("BL-HCM", "BL", "HCM");

            manager.add(t1);

            TuyenDi t2 = new TuyenDi("BL-HCM", "BH", "HCM");

            Assert.AreEqual(true, manager.update(t2));
            Assert.AreEqual(true, manager.update(t1));
            Assert.AreEqual(true, manager.delete("BL-HCM"));
        }
コード例 #4
0
        public void TestAddAndDelete()
        {
            TuyenDi td1 = new TuyenDi("BL-HCM", "BL", "HCM");

            tDManager.add(td1);

            DonGia t1 = new DonGia("DG07", "BL-HCM", 210000);

            Assert.AreEqual(true, manager.add(t1));
            Assert.AreEqual(false, manager.add(t1));
            Assert.AreEqual(true, manager.delete("DG07"));

            tDManager.delete("BL-HCM");
        }
コード例 #5
0
        public void TestUpdate()
        {
            TuyenDi td1 = new TuyenDi("BL-HCM", "BL", "HCM");

            tDManager.add(td1);

            DonGia t1 = new DonGia("DG07", "BL-HCM", 210000);

            manager.add(t1);

            DonGia t2 = new DonGia("DG07", "BL-HCM", 220000);

            Assert.AreEqual(true, manager.update(t2));
            Assert.AreEqual(true, manager.update(t1));
            Assert.AreEqual(true, manager.delete("DG07"));

            tDManager.delete("BL-HCM");
        }
コード例 #6
0
    private TuyenDi GetData()
    {
        TuyenDi data = null;

        if (lbMaTuyen.Text != "")
        {
            data = TuyenDi.TuyenDi_Single(lbMaTuyen.Text);
        }
        else
        {
            data = new TuyenDi();
        }
        data.BenDiBenDen = txtBenDiBenDen.Text;
        data.MaTG        = Convert.ToInt32(DropDownListThoiGian.SelectedValue);
        data.MaXe        = Convert.ToInt32(DropDownListLoaiXe.SelectedValue);
        data.GiaVe       = Decimal.Parse(txtGiaVe.Text);
        data.SoGheDat    = 0;
        data.PhuThu      = txtPhuThu.Text;
        return(data);
    }
コード例 #7
0
    private void LoadControl()
    {
        //
        DropDownListLoaiXe.DataValueField = "MaXe";
        DropDownListLoaiXe.DataTextField  = "KieuiXe";
        DropDownListLoaiXe.DataSource     = LoaiXe.LoaiXe_DropDownList();
        DropDownListLoaiXe.DataBind();

        //
        DropDownListThoiGian.DataValueField = "MaTG";
        DropDownListThoiGian.DataTextField  = "GioXuatBen";
        DropDownListThoiGian.DataSource     = ThoiGian.ThoiGian_DropDownList();
        DropDownListThoiGian.DataBind();

        //
        string stringID = Request.QueryString["Id"] ?? "";

        if (stringID != "")
        {
            TuyenDi data = TuyenDi.TuyenDi_Single(stringID);
            if (data == null)
            {
                Response.Redirect("~/Admin/TuyenDi.aspx");
            }
            lbMaTuyen.Text      = data.MaTuyen.ToString();
            txtBenDiBenDen.Text = data.BenDiBenDen;
            DropDownListThoiGian.SelectedValue = data.MaTG.ToString();
            DropDownListLoaiXe.SelectedValue   = data.MaXe.ToString();
            txtGiaVe.Text    = data.GiaVe.ToString();
            txtSoGheDat.Text = data.SoGheDat.ToString();
            txtPhuThu.Text   = data.PhuThu;
            btReset.Visible  = false;
        }
        else
        {
            btReset.Visible = true;
        }
    }
コード例 #8
0
 protected void btDangKy_Click(object sender, EventArgs e)
 {
     if (IsValid)
     {
         bool    result = false;
         TuyenDi data   = GetData();
         if (data.MaTuyen > 0)
         {
             result = TuyenDi.TuyenDi_Update(data);
             if (result)
             {
                 Response.Redirect("~/Admin/TuyenDi.aspx");
             }
         }
         else
         {
             result = TuyenDi.TuyenDi_Add(data);
             if (result)
             {
                 Response.Redirect("~/Admin/TuyenDi.aspx");
             }
         }
     }
 }
コード例 #9
0
ファイル: Datve.aspx.cs プロジェクト: minhtuancn/dangkyvexe
    protected void btDangKy_Click(object sender, EventArgs e)
    {
        string bendibenden = DropDownListTuyenDiTuyenDen.SelectedItem.Text;
        string thoigian    = DropDownListThoiGian.SelectedValue;
        string maxe        = DropDownListLoaiXe.SelectedValue;

        CaptchaControlDatVe.ValidateCaptcha(txtCapchaDangky.Text.Trim().ToLower());
        if (CaptchaControlDatVe.UserValidated)
        {
            if (Page.IsValid)
            {
                bool result = false;
                VeXe data   = GetData();
                if (data.MaVe > 0)
                {
                    if (TuyenDi.TuyenDi_SelectWhereSoKhop(bendibenden, thoigian, maxe) != 0)
                    {
                        result = VeXe.Update(data);
                        if (result)
                        {
                            //Response.Redirect("~/Listvexe.aspx");
                            PanelThongTinVe.Visible  = true;
                            lbSoLuongVeWhere.Visible = true;
                            int resultCount = VeXe.VeXe_CountWhere(txtNgayThangXuatBen.Text, DropDownListThoiGian.SelectedValue.ToString(), DropDownListTuyenDiTuyenDen.SelectedValue.ToString(), DropDownListLoaiXe.SelectedValue.ToString());
                            // lbSoLuongVeWhere.Text = "<script>alert(" + resultCount+")</script>";
                            lbBenDiBenDen.Text    = DropDownListTuyenDiTuyenDen.SelectedItem.Text;
                            lbNgayXuatBen.Text    = data.NgayXuatBen.ToShortDateString().ToString();
                            lbThoiGian.Text       = DropDownListThoiGian.SelectedItem.Text;;
                            lbLoaiXe.Text         = DropDownListLoaiXe.SelectedItem.Text;
                            lbSoLuongVeWhere.Text = "" + resultCount;
                            ResetForm();
                            lbTuyenDiTonTai.Text    = "";
                            HyperLinkBangGiaVe.Text = "";
                        }
                    }
                    else
                    {
                        lbTuyenDiTonTai.Text    = "Tuyến đi không tồn tại. Xin qúy khách vui lòng xem lại ";
                        HyperLinkBangGiaVe.Text = "bảng giá vé";
                    }
                }
                else
                {
                    if (TuyenDi.TuyenDi_SelectWhereSoKhop(bendibenden, thoigian, maxe) != 0)
                    {
                        result = VeXe.Add(data);
                        if (result)
                        {
                            //Response.Redirect("~/Listvexe.aspx");
                            PanelThongTinVe.Visible  = true;
                            lbSoLuongVeWhere.Visible = true;
                            int resultCount = VeXe.VeXe_CountWhere(txtNgayThangXuatBen.Text, DropDownListThoiGian.SelectedValue.ToString(), DropDownListTuyenDiTuyenDen.SelectedValue.ToString(), DropDownListLoaiXe.SelectedValue.ToString());
                            // lbSoLuongVeWhere.Text = "<script>alert(" + resultCount+")</script>";
                            lbBenDiBenDen.Text    = DropDownListTuyenDiTuyenDen.SelectedItem.Text;
                            lbNgayXuatBen.Text    = data.NgayXuatBen.ToShortDateString().ToString();
                            lbThoiGian.Text       = DropDownListThoiGian.SelectedItem.Text;;
                            lbLoaiXe.Text         = DropDownListLoaiXe.SelectedItem.Text;
                            lbSoLuongVeWhere.Text = "" + resultCount;
                            ResetForm();
                            lbTuyenDiTonTai.Text    = "";
                            HyperLinkBangGiaVe.Text = "";
                        }
                    }
                    else
                    {
                        lbTuyenDiTonTai.Text    = "Tuyến đi không tồn tại. Xin qúy khách vui lòng xem lại ";
                        HyperLinkBangGiaVe.Text = "bảng giá vé";
                    }
                }
            }
        }
        else
        {
            lbResult.Text = "Nhập sai mã bảo vệ";
        }
    }
コード例 #10
0
 private void LoadControl()
 {
     RepeatervBangGiaVe.DataSource = TuyenDi.ListTuyenDi();
     RepeatervBangGiaVe.DataBind();
 }