Exemple #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    TourDLEntities db   = new TourDLEntities();
                    string         manv = Session["username"].ToString();

                    QLTour.NhanVien obj   = db.NhanVien.FirstOrDefault(p => p.MaNV == manv);
                    string          quyen = obj.NghiepVu;
                    if (quyen == "CSKH")
                    {
                        hplBtnThem.Visible = false;
                        getDataCSKH();
                    }
                    else if (quyen == "SELL")
                    {
                        getDataSELL();
                    }

                    else
                    {
                        getData();
                    }
                }
                catch (Exception)
                {
                    Response.Redirect("Login.aspx");
                }
            }
        }
Exemple #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["username"] == null || Session["username"].ToString() == "")
            {
                // Chưa đăng nhập
                Response.Redirect("login.aspx");
            }
            else
            {
                TourDLEntities db   = new TourDLEntities();
                string         manv = Session["username"].ToString();

                QLTour.NhanVien obj   = db.NhanVien.FirstOrDefault(p => p.MaNV == manv);
                string          quyen = obj.NghiepVu;
                if (quyen == "CSKH" || quyen == "SELL")
                {
                    hplBtnThem.Visible = false;
                    getDatacskh();
                }
                else
                {
                    getData();
                }
            }
        }
Exemple #3
0
        public string gettennv(string TenNV)
        {
            TourDLEntities db = new TourDLEntities();

            QLTour.NhanVien ten = db.NhanVien.FirstOrDefault(x => x.TenNV == TenNV);
            return(ten.TenNV);
        }
Exemple #4
0
 protected void btnLogin_Click(object sender, EventArgs e)
 {
     try
     {
         TourDLEntities db      = new TourDLEntities();
         String         id      = Session["username"].ToString();
         string         oldpass = db.NhanVien.FirstOrDefault(x => x.MaNV == id).PassWord.ToString();
         if (oldpass == getMKMH(txtMatKhauCu.Text))
         {
             if (txtMatKhauMoi.Text == txtMatKhauMoi2.Text)
             {
                 QLTour.NhanVien obj = db.NhanVien.FirstOrDefault(x => x.MaNV == id);
                 if (obj == null)
                 {
                     Response.Redirect("Login.aspx");
                 }
                 else
                 {
                     obj.PassWord = getMKMH(txtMatKhauMoi.Text);
                     db.SaveChanges();
                     Response.Redirect("Login.aspx");
                 }
             }
         }
         else
         {
             lbError.Text = "lỗi";
         }
     }
     catch
     {
         lbError.Text = "Lỗi, không thể đổi mật khẩu!";
     }
 }
Exemple #5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         //getcmbLoaitour();
         // 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["Matour"] == null)
         {
             // thêm mới
             btnSave.Visible   = false;
             btnAdd.Visible    = true;
             txtMaTour.Enabled = true;
             //txtMaTour.Text = Request.QueryString["MaTour"];
             txtMaTour.Enabled  = false;
             txtMaTour.CssClass = txtMaTour.CssClass + " form-control";
         }
         else
         {
             // Sửa
             btnSave.Visible    = true;
             btnAdd.Visible     = false;
             txtMaTour.Text     = Request.QueryString["MaTour"];
             txtMaTour.Enabled  = false;
             txtMaTour.CssClass = txtMaTour.CssClass + " form-control";
             // Query về db để lấy các thông tin còn lại
             TourDLEntities db   = new TourDLEntities();
             string         manv = Session["username"].ToString();
             QLTour.Tour    obj  = db.Tour.FirstOrDefault(x => x.MaTour == txtMaTour.Text);
             if (obj == null)
             {
                 Response.Redirect("QLTours.aspx");
             }
             else
             {
                 QLTour.NhanVien ob    = db.NhanVien.FirstOrDefault(p => p.MaNV == manv);
                 string          quyen = ob.NghiepVu;
                 if (quyen == "CSKH" || quyen == "SELL")
                 {
                     btnSave.Visible             = false;
                     txtTenTour.Text             = obj.TenTour;
                     txtGiaTour.Text             = obj.GiaTien.ToString();
                     cmbMaLoaiTour.SelectedValue = obj.MaTour;
                     txtMaxUser.Text             = obj.Maxuser.ToString();
                     txtMinUser.Text             = obj.Minuser.ToString();
                     txtMieuTaNgan.Text          = obj.MoTa;
                 }
                 else
                 {
                     txtTenTour.Text             = obj.TenTour;
                     txtGiaTour.Text             = obj.GiaTien.ToString();
                     cmbMaLoaiTour.SelectedValue = obj.MaTour;
                     txtMaxUser.Text             = obj.Maxuser.ToString();
                     txtMinUser.Text             = obj.Minuser.ToString();
                     txtMieuTaNgan.Text          = obj.MoTa;
                 }
             }
         }
     }
 }
Exemple #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                getthang();
                getnam();
                getngay();
                // 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["MaNV"] == null)
                {
                    // thêm mới
                    txtMaNV.Text     = Request.QueryString["MaNV"];
                    txtMaNV.CssClass = txtMaNV.CssClass + " form-control";
                    txtMaNV.Enabled  = false;
                    btnSave.Visible  = false;
                    btnAdd.Visible   = true;
                    //txtMaNV.Enabled = true;
                }
                else
                {
                    // Sửa
                    btnSave.Visible = true;
                    btnAdd.Visible  = false;
                    txtMaNV.Text    = Request.QueryString["MaNV"];
                    txtMaNV.Enabled = false;

                    txtMaNV.CssClass = txtMaNV.CssClass + " form-control";
                    txtMatKhau.Text  = Request.QueryString["MatKhau"];
                    txtMatKhau2.Text = Request.QueryString["MatKhau"];
                    //txtMatKhau.Enabled = false;
                    //txtMatKhau.CssClass = txtMatKhau.CssClass + " form-control";
                    //txtMatKhau2.Enabled = false;
                    //txtMatKhau2.CssClass = txtMatKhau2.CssClass + " form-control";
                    // Query về db để lấy các thông tin còn lại
                    TourDLEntities  db  = new TourDLEntities();
                    QLTour.NhanVien obj = db.NhanVien.FirstOrDefault(x => x.MaNV == txtMaNV.Text);
                    if (obj == null)
                    {
                        Response.Redirect("NhanViens.aspx");
                    }
                    else
                    {
                        txtMaNV.Text              = obj.MaNV.ToString();
                        txtTenNV.Text             = obj.TenNV;
                        cmbnghiepvu.SelectedValue = obj.NghiepVu;
                        cmbThang.SelectedValue    = obj.NgaySinh.Value.Month.ToString();
                        cmbNgay.SelectedValue     = obj.NgaySinh.Value.Day.ToString();
                        cmbNam.SelectedValue      = obj.NgaySinh.Value.Year.ToString();
                        cmbgoitinh.SelectedValue  = obj.GioiTinh;
                        txtDiaChi.Text            = obj.DiaChi;
                        txtSDT.Text      = obj.SDT.ToString();
                        txtTaiKhoan.Text = obj.TaiKhoan;
                        //txtMatKhau.Text = obj.PassWord;
                    }
                }
            }
        }
Exemple #7
0
 protected void btnXoa_Command(object sender, CommandEventArgs e)
 {
     try
     {
         string          MaNV = e.CommandArgument.ToString();
         TourDLEntities  db   = new TourDLEntities();
         QLTour.NhanVien obj  = db.NhanVien.FirstOrDefault(x => x.MaNV == MaNV);
         if (obj != null)
         {
             db.NhanVien.Remove(obj);
             db.SaveChanges();
             getData();
         }
     }
     catch
     {
         hplloi.Text = "Lỗi không thể xóa! có thể đối tượng đang ở một bảng khác!";
     }
 }
Exemple #8
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                byte[]        hs         = new byte[50];
                string        pass       = txtMatKhau.Text;
                MD5           md5        = MD5.Create();
                byte[]        inputBytes = System.Text.Encoding.ASCII.GetBytes(pass);
                byte[]        hash       = md5.ComputeHash(inputBytes);
                StringBuilder sb         = new StringBuilder();
                for (int i = 0; i < hash.Length; i++)
                {
                    hs[i] = hash[i];
                    sb.Append(hs[i].ToString("x2"));
                }
                var hash_pass = sb.ToString();


                string taikhoan = txtTaiKhoan.Text;
                //string matkhau = txtMatKhau.Text;

                TourDLEntities db = new TourDLEntities();
                //int soluong = db.NHANVIEN.Count(x => x.TaiKhoan == taikhoan && x.MatKhau == hash_pass);
                QLTour.NhanVien obj = db.NhanVien.FirstOrDefault(x => x.TaiKhoan == taikhoan && x.PassWord == hash_pass);
                if (obj != null)
                {
                    // Dang nhap thanh cong
                    Session["username"] = obj.MaNV;
                    //Session["TaiKhoan"] = obj.TaiKhoan;
                    Response.Redirect("Home1.aspx");
                }
                else
                {
                    lbError.Text = "Tài khoản hoặc mật khẩu không đúng!";
                }
            }
            catch
            {
                //
            }
        }
Exemple #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                TourDLEntities db = new TourDLEntities();
                string         q  = Session["username"].ToString();

                QLTour.NhanVien obj   = db.NhanVien.FirstOrDefault(p => p.MaNV == q);
                string          quyen = obj.NghiepVu;
                if (quyen == "Admin")
                {
                    getData();
                }
                else if (quyen == "Manager")
                {
                    getDataCSKH();
                }
                else
                {
                    Session.Clear();
                    //Response.Redirect("Home.aspx");
                }
            }
        }
Exemple #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Session["username"] == null || Session["username"].ToString() == "")
                {
                    // Chưa đăng nhập
                    Response.Redirect("login.aspx");
                }
                else
                {
                    getnambk();
                    getngaybk();
                    getthangbk();
                    getSLTE();
                    getSLNL();
                    getcmbmatour();
                    getcmbmalt();
                    //getcmbmanv();
                    //gettrangthai();
                    getcmbmadddl();
                    getcmbmakh();
                    // 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["MaVe"] == null)
                    {
                        // thêm mới
                        txtMaVe.Text    = Request.QueryString["MaVe"];
                        txtMaVe.Enabled = false;
                        btnSave.Visible = false;
                        btnAdd.Visible  = true;
                        //txtMaVe.Enabled = true;
                    }
                    else
                    {
                        // Sửa
                        TourDLEntities db = new TourDLEntities();
                        btnSave.Visible = true;
                        btnAdd.Visible  = false;
                        string q = Session["username"].ToString();

                        QLTour.NhanVien ob    = db.NhanVien.FirstOrDefault(p => p.MaNV == q);
                        string          quyen = ob.NghiepVu;
                        if (quyen == "SELL")
                        {
                            txtMaVe.Text            = Request.QueryString["MaVe"];
                            txtMaVe.Enabled         = false;
                            txtMaVe.CssClass        = txtMaVe.CssClass + " form-control";
                            cmbMaTour.SelectedValue = Request.QueryString["MaTour"];
                            cmbMaTour.Enabled       = false;
                            cmbMaTour.CssClass      = cmbMaTour.CssClass + " form-control";
                            cmbMaLT.SelectedValue   = Request.QueryString["MaLT"];
                            cmbMaLT.Enabled         = false;
                            cmbMaLT.CssClass        = cmbMaLT.CssClass + " form-control";
                            cmbMaKH.SelectedValue   = Request.QueryString["MaKH"];
                            cmbMaKH.Enabled         = false;
                            cmbMaKH.CssClass        = cmbMaKH.CssClass + " form-control";
                            //--
                            cmbMaDDDL.SelectedValue = Request.QueryString["MaDDDL"];
                            cmbMaDDDL.Enabled       = false;
                            cmbMaDDDL.CssClass      = cmbMaDDDL.CssClass + " form-control";
                            //--
                            txtMaNV.Text     = Request.QueryString["MaNV"];
                            txtMaNV.Enabled  = false;
                            txtMaNV.CssClass = txtMaNV.CssClass + " form-control";

                            txtGiaTien.Text     = Request.QueryString["GiaTien"];
                            txtGiaTien.Enabled  = false;
                            txtGiaTien.CssClass = txtGiaTien.CssClass + " form-control";

                            cmbSLNL.SelectedValue = Request.QueryString["SLNguoiLon"];
                            cmbSLNL.Enabled       = false;
                            cmbSLNL.CssClass      = cmbSLNL.CssClass + " form-control";

                            cmbSLTE.SelectedValue = Request.QueryString["SLTreEm"];
                            cmbSLTE.Enabled       = false;
                            cmbSLTE.CssClass      = cmbSLNL.CssClass + " form-control";
                            // Query về db để lấy các thông tin còn lại
                            int            mv  = Int32.Parse(txtMaVe.Text);
                            QLTour.Booking obj = db.Booking.FirstOrDefault(x => x.MaVe == mv);
                            if (obj == null)
                            {
                                Response.Redirect("QLBooking.aspx");
                            }
                            else
                            {
                                cmbMaLT.Text             = obj.MaLT;
                                cmbMaTour.Text           = obj.MaTour;
                                txtGiaTien.Text          = obj.GiaTien.ToString();
                                txtMaNV.Text             = obj.MaNV;
                                cmbMaKH.SelectedValue    = obj.MaKH.ToString();
                                cmbMaDDDL.Text           = obj.MaDDDL;
                                cmbSLNL.SelectedValue    = obj.SLNguoiLon.ToString();
                                cmbSLTE.SelectedValue    = obj.SLTreEm.ToString();
                                cmbTrangThai.Text        = obj.TrangThai.ToString();
                                cmbNambk.SelectedValue   = obj.NgayBook.Value.Year.ToString();
                                cmbThangbk.SelectedValue = obj.NgayBook.Value.Month.ToString();
                                cmbNgaybk.SelectedValue  = obj.NgayBook.Value.Day.ToString();
                            }
                        }
                        else
                        {
                            txtMaVe.Text            = Request.QueryString["MaVe"];
                            txtMaVe.Enabled         = false;
                            txtMaVe.CssClass        = txtMaVe.CssClass + " form-control";
                            cmbMaTour.SelectedValue = Request.QueryString["MaTour"];
                            cmbMaTour.Enabled       = false;
                            cmbMaTour.CssClass      = cmbMaTour.CssClass + " form-control";
                            cmbMaLT.SelectedValue   = Request.QueryString["MaLT"];
                            cmbMaLT.Enabled         = false;
                            cmbMaLT.CssClass        = cmbMaLT.CssClass + " form-control";
                            cmbMaKH.SelectedValue   = Request.QueryString["MaKH"];
                            cmbMaKH.Enabled         = false;
                            cmbMaKH.CssClass        = cmbMaKH.CssClass + " form-control";
                            //--
                            cmbMaDDDL.SelectedValue = Request.QueryString["MaDDDL"];
                            cmbMaDDDL.Enabled       = false;
                            cmbMaDDDL.CssClass      = cmbMaDDDL.CssClass + " form-control";
                            //--
                            txtMaNV.Text     = Request.QueryString["MaNV"];
                            txtMaNV.Enabled  = false;
                            txtMaNV.CssClass = txtMaNV.CssClass + " form-control";

                            txtGiaTien.Text     = Request.QueryString["GiaTien"];
                            txtGiaTien.Enabled  = false;
                            txtGiaTien.CssClass = txtGiaTien.CssClass + " form-control";

                            cmbSLNL.SelectedValue = Request.QueryString["SLNguoiLon"];
                            cmbSLNL.Enabled       = false;
                            cmbSLNL.CssClass      = cmbSLNL.CssClass + " form-control";

                            cmbSLTE.SelectedValue = Request.QueryString["SLTreEm"];
                            cmbSLTE.Enabled       = false;
                            cmbSLTE.CssClass      = cmbSLNL.CssClass + " form-control";

                            txtMaNV.Text     = Request.QueryString["MaNV"];
                            txtMaNV.Enabled  = false;
                            txtMaNV.CssClass = txtMaNV.CssClass + " form-control";

                            cmbTrangThai.SelectedValue = Request.QueryString["TrangThai"];
                            cmbTrangThai.Enabled       = false;
                            cmbTrangThai.CssClass      = cmbTrangThai.CssClass + " form-control";

                            cmbNambk.SelectedValue = Request.QueryString["NgayBook"];
                            cmbNambk.Enabled       = false;
                            cmbNambk.CssClass      = cmbNambk.CssClass + " form-control";

                            cmbNgaybk.SelectedValue = Request.QueryString["NgayBook"];
                            cmbNgaybk.Enabled       = false;
                            cmbNgaybk.CssClass      = cmbNgaybk.CssClass + " form-control";

                            cmbThangbk.SelectedValue = Request.QueryString["NgayBook"];
                            cmbThangbk.Enabled       = false;
                            cmbThangbk.CssClass      = cmbThangbk.CssClass + " form-control";

                            // Query về db để lấy các thông tin còn lại
                            int            mv  = Int32.Parse(txtMaVe.Text);
                            QLTour.Booking obj = db.Booking.FirstOrDefault(x => x.MaVe == mv);
                            if (obj == null)
                            {
                                Response.Redirect("QLBooking.aspx");
                            }
                            else
                            {
                                txtMaVe.Text             = obj.MaVe.ToString();
                                cmbMaLT.Text             = obj.MaLT;
                                cmbMaTour.Text           = obj.MaTour;
                                txtGiaTien.Text          = obj.GiaTien.ToString();
                                txtMaNV.Text             = obj.MaNV;
                                cmbMaKH.SelectedValue    = obj.MaKH;
                                cmbMaDDDL.Text           = obj.MaDDDL;
                                cmbSLNL.SelectedValue    = obj.SLNguoiLon.ToString();
                                cmbSLTE.SelectedValue    = obj.SLTreEm.ToString();
                                cmbTrangThai.Text        = obj.TrangThai.ToString();
                                cmbNambk.SelectedValue   = obj.NgayBook.Value.Year.ToString();
                                cmbThangbk.SelectedValue = obj.NgayBook.Value.Month.ToString();
                                cmbNgaybk.SelectedValue  = obj.NgayBook.Value.Day.ToString();
                            }
                        }
                    }
                }
            }
        }
Exemple #11
0
        protected void btndangky_Click(object sender, EventArgs e)
        {
            try
            {
                byte[]        hs         = new byte[50];
                string        passw      = txtMatKhau.Text;
                MD5           md5        = MD5.Create();
                byte[]        inputBytes = System.Text.Encoding.ASCII.GetBytes(passw);
                byte[]        hash       = md5.ComputeHash(inputBytes);
                StringBuilder sb         = new StringBuilder();
                for (int i = 0; i < hash.Length; i++)
                {
                    hs[i] = hash[i];
                    sb.Append(hs[i].ToString("x2"));
                }
                var hash_pass = sb.ToString();

                string name     = txtName.Text;
                string taikhoan = txtTaiKhoan.Text;
                string nghiepvu = cmbnghiepvu.SelectedValue;

                TourDLEntities db = new TourDLEntities();



                int soluong = db.NhanVien.Count(x => x.TaiKhoan == taikhoan);
                if (soluong == 1 || nghiepvu == "Admin")
                {
                    lbdatontai.Text = "tài khoản đã tồn tại!, bạn không có quyền tạo tài khoản Admin";
                }
                else
                {
                    if (txtMatKhau.Text != txtMatKhau2.Text)
                    {
                        lbmatkhaukhongkhop.Text = "Mật khẩu không khớp!";
                    }
                    else
                    {
                        QLTour.NhanVien obj = new QLTour.NhanVien();
                        obj.MaNV     = AutoGetma();
                        obj.TenNV    = txtName.Text;
                        obj.TaiKhoan = txtTaiKhoan.Text;
                        obj.PassWord = hash_pass;
                        obj.NghiepVu = cmbnghiepvu.SelectedValue;
                        string ngaysinh = cmbThang.SelectedValue + "/" + cmbNgay.SelectedValue + "/" + cmbNam.SelectedValue;
                        obj.NgaySinh = Convert.ToDateTime(ngaysinh);
                        obj.GioiTinh = txtGioiTinh.Text;
                        obj.DiaChi   = txtDiaChi.Text;
                        obj.SDT      = Int32.Parse(txtSDT.Text);

                        db.NhanVien.Add(obj);
                        db.SaveChanges();
                        lbdone.Text = "Đăng ký thành công";
                        Response.Redirect("Login.aspx");
                    }
                }
            }
            catch
            {
                lbErrordangky.Text = "Tài khoản không hợp lệ, chưa được đăng ký!";
            }
        }
Exemple #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //if (Request.QueryString["NghiepVu"] != "Quản trị viên")
            //{
            //    Response.Redirect("Login.aspx");
            //}
            TourDLEntities db = new TourDLEntities();

            //kiểm tra Session có đăng nhập chưa, nếu có thì pass,
            //nếu không có thì điều hướng về trang Login
            if (Session["username"] == null || Session["username"].ToString() == "")
            {
                // Chưa đăng nhập
                Response.Redirect("login.aspx");
            }
            else
            {
                string manv = Session["username"].ToString();

                QLTour.NhanVien obj   = db.NhanVien.FirstOrDefault(p => p.MaNV == manv);
                string          quyen = obj.NghiepVu;
                if (quyen == "SELL")
                {
                    lbnghiepvunv.Text   = "Nghiệp vụ: " + obj.NghiepVu;
                    lbtenAcount.Text    = obj.TenNV;
                    lblTaiKhoan.Text    = "Xin chào " + obj.TenNV;
                    lbtlogout.Visible   = true;
                    hplnhanvien.Visible = false;
                }
                else if (quyen == "Admin")
                {
                    lbnghiepvunv.Text = "Nghiệp vụ: " + obj.NghiepVu;
                    lbtenAcount.Text  = obj.TenNV;
                    lblTaiKhoan.Text  = "Xin chào " + obj.TenNV;
                    lbtlogout.Visible = true;
                }
                else if (quyen == "Manager")
                {
                    lbnghiepvunv.Text = "Nghiệp vụ: " + obj.NghiepVu;
                    lbtenAcount.Text  = obj.TenNV;
                    lblTaiKhoan.Text  = "Xin chào " + obj.TenNV;
                    lbtlogout.Visible = true;
                }
                else if (quyen == "CSKH")
                {
                    lbnghiepvunv.Text   = "Nghiệp vụ: " + obj.NghiepVu;
                    lbtenAcount.Text    = obj.TenNV;
                    lblTaiKhoan.Text    = "Xin chào " + obj.TenNV;
                    lbtlogout.Visible   = true;
                    hplnhanvien.Visible = false;
                }
                else if (quyen != "SELL" && quyen != "Admin" && quyen != "Manager" && quyen != "CSKH")
                {
                    string makh    = Session["khachhang"].ToString();
                    int    soluong = db.NhanVien.Count(x => x.MaNV == makh);
                    if (soluong == 1)
                    {
                        //Response.Redirect("Tour.aspx");
                    }
                    else
                    {
                        Session.Clear();
                        Response.Redirect("Login.aspx");
                    }
                }
                //else
                //{
                //    Response.Redirect("Login.aspx");
                //}
            }
        }
Exemple #13
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                byte[]        hs         = new byte[50];
                string        passw      = txtMatKhau.Text;
                MD5           md5        = MD5.Create();
                byte[]        inputBytes = System.Text.Encoding.ASCII.GetBytes(passw);
                byte[]        hash       = md5.ComputeHash(inputBytes);
                StringBuilder sb         = new StringBuilder();
                for (int i = 0; i < hash.Length; i++)
                {
                    hs[i] = hash[i];
                    sb.Append(hs[i].ToString("x2"));
                }
                var hash_pass = sb.ToString();
                // Sửa dữ liệu
                TourDLEntities  db  = new TourDLEntities();
                QLTour.NhanVien obj = db.NhanVien.FirstOrDefault(x => x.MaNV == txtMaNV.Text);
                if (obj == null)
                {
                    Response.Redirect("NhanViens.aspx");
                }
                else
                {
                    if (txtMatKhau.Text == "" || txtTaiKhoan.Text == "" || txtTenNV.Text == "")
                    {
                        lbErrordangky.Text = "Bạn chưa nhập đủ thông tin!!!";
                    }
                    else if (txtMatKhau.Text != txtMatKhau2.Text)
                    {
                        lbmatkhaukhongkhop.Text = "Mât khẩu không khớp!";
                    }
                    else
                    {
                        string taikhoan = txtTaiKhoan.Text;
                        int    soluong  = db.NhanVien.Count(x => x.TaiKhoan == taikhoan);
                        if (soluong == 1)
                        {
                            lbdatontai.Text = "tài khoản đã tồn tại!";
                        }
                        else
                        {
                            //obj.MaNV = AutoGetma();
                            obj.TenNV    = txtTenNV.Text;
                            obj.NghiepVu = cmbnghiepvu.SelectedValue;
                            string ngaysinh = cmbThang.SelectedValue + "/" + cmbNgay.SelectedValue + "/" + cmbNam.SelectedValue;
                            obj.NgaySinh = Convert.ToDateTime(ngaysinh);
                            obj.GioiTinh = cmbgoitinh.SelectedValue;
                            obj.DiaChi   = txtDiaChi.Text;
                            obj.SDT      = Int32.Parse(txtSDT.Text);
                            obj.TaiKhoan = txtTaiKhoan.Text;
                            obj.PassWord = hash_pass;

                            db.SaveChanges();
                            Response.Redirect("NhanViens.aspx");
                        }
                    }
                }
            }
            catch
            {
                lbErrordangky.Text = "lỗi!!!, không thể thêm tài khoản!";
            }
        }
Exemple #14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                // 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["MaKH"] == null)
                {
                    // thêm mới
                    txtMaKH.Text     = Request.QueryString["MaKH"];
                    txtMaKH.CssClass = txtMaKH.CssClass + " form-control";
                    txtMaKH.Enabled  = false;
                    btnSave.Visible  = false;

                    //txtMaNV.Enabled = true;
                }
                else
                {
                    TourDLEntities db = new TourDLEntities();
                    // Sửa
                    btnSave.Visible = true;


                    string q = Session["username"].ToString();

                    QLTour.NhanVien ob    = db.NhanVien.FirstOrDefault(p => p.MaNV == q);
                    string          quyen = ob.NghiepVu;
                    if (quyen == "Admin" || quyen == "Manager")
                    {
                        txtMaKH.Text     = Request.QueryString["MaKH"];
                        txtMaKH.Enabled  = false;
                        txtMaKH.CssClass = txtMaKH.CssClass + " form-control";


                        QLTour.KhachHang obj = db.KhachHang.FirstOrDefault(x => x.MaKH == txtMaKH.Text);
                        if (obj == null)
                        {
                            Response.Redirect("KhachHangs.aspx");
                        }
                        else
                        {
                            txtMaKH.Text     = obj.MaKH.ToString();
                            txtTenKH.Text    = obj.TenKH;
                            txtQuocTich.Text = obj.QuocTich;
                            txtCMND.Text     = obj.CMND.ToString();
                            txtGioiTinh.Text = obj.GioiTinh;
                            txtDiaChi.Text   = obj.DiaChi;
                            txtSDT.Text      = obj.SDT.ToString();
                            txtTaiKhoan.Text = obj.TaiKhoan;
                            //txtMatKhau.Text = obj.Matkhau;
                        }
                    }
                    else
                    {
                        txtMaKH.Text    = Request.QueryString["MaKH"];
                        txtMaKH.Enabled = false;

                        txtMaKH.CssClass = txtMaKH.CssClass + " form-control";

                        // Query về db để lấy các thông tin còn lại

                        QLTour.KhachHang obj = db.KhachHang.FirstOrDefault(x => x.MaKH == txtMaKH.Text);
                        if (obj == null)
                        {
                            Response.Redirect("KhachHangs.aspx");
                        }
                        else
                        {
                            txtMaKH.Text     = obj.MaKH.ToString();
                            txtTenKH.Text    = obj.TenKH;
                            txtQuocTich.Text = obj.QuocTich;
                            txtCMND.Text     = obj.CMND.ToString();
                            txtGioiTinh.Text = obj.GioiTinh;
                            txtDiaChi.Text   = obj.DiaChi;
                            txtSDT.Text      = obj.SDT.ToString();
                            txtTaiKhoan.Text = obj.TaiKhoan;
                            //txtMatKhau.Text = obj.Matkhau;
                        }
                    }
                }
            }
        }