protected void btnDangKy_Click(object sender, EventArgs e)
        {
            TaiKhoan taiKhoan = new TaiKhoan();
            taiKhoan.TenTaiKhoan = txtTenTaiKhoan.Text;
            taiKhoan.MatKhau = txtMatKhau1.Text;
            taiKhoan.LoaiTK = 3;

            // thêm tài khoản vào csdl
            if (TaiKhoan.ThemTaiKhoan(taiKhoan) == 0)
            {
                // nếu thất bại
                pnlThongBaoLoi.Visible = true;
                pnlDangKy.Visible = true;
                pnlKetQuaDangKy.Visible = false;
                lblThongBaoLoi.Text = "Đăng ký bị lỗi. Bạn có thể thử lại.";
            }
            else
            {
                // avartar
                if (fileUpload.PostedFile != null)
                {
                    XmlDocument xmlDoc = new XmlDocument();
                    xmlDoc.Load(Server.MapPath("Path.xml"));
                    XmlElement xmlPath = (XmlElement)xmlDoc.SelectSingleNode("/PATH");
                    string savePath = MapPath(xmlPath.InnerText.Trim() + txtTenTaiKhoan.Text + Path.GetExtension(fileUpload.PostedFile.FileName));
                    fileUpload.PostedFile.SaveAs(savePath);
                }

                // thông tin cá nhân
                KhachHang khachHang = new KhachHang();
                khachHang.HoTen = txtHoTen.Text;
                khachHang.DiaChi = txtDiaChi.Text;
                khachHang.Email = txtEmail.Text;
                khachHang.SoDienThoai = txtEmail.Text;
                khachHang.MaKhachHang = TaiKhoan.LayThongTinTaiKhoanTheoTenTaiKhoan(txtTenTaiKhoan.Text).MaTaiKhoan;

                KhachHang.ThemKhachHang(khachHang);

                pnlThongBaoLoi.Visible = false;
                pnlDangKy.Visible = false;
                pnlKetQuaDangKy.Visible = true;
                lblTenNguoiDung.Text = txtTenTaiKhoan.Text;

                Session["IsLogin"] = 1;
                Session["Username"] = txtTenTaiKhoan.Text;
                // quyền truy xuất
                Session["Authentication"] = "KhachHang";
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            // kiểm tra đã đăng nhập chưa
            int iDaDangNhap = (Int32)Session["IsLogin"];
            if (iDaDangNhap == 0)
            {
                hpRegister.NavigateUrl = "../DangKy.aspx";
                hpRegister.Text = "REGISTRATION";

                hpLogin.NavigateUrl = "../DangNhap.aspx";
                hpLogin.Text = "LOG IN";
            }
            else
            {
                TaiKhoan taiKhoan = new TaiKhoan();
                taiKhoan = TaiKhoan.LayThongTinTaiKhoanTheoMaTaiKhoan((Int32)Session["Id"]);

                hpRegister.NavigateUrl = "../Index.aspx";   //link về trang cá nhân
                hpRegister.Text = "Hi";

                hpLogin.NavigateUrl = "#";
                hpLogin.Text = "";
            }
        }
예제 #3
0
        /// <summary>
        /// Lấy thông tin tài khoản theo teen tài khoản : Vũ
        /// </summary>
        /// <param name="intTenTaiKhoan"></param>
        /// <returns></return>
        public static List<TaiKhoan> LayThongTinTaiKhoanTheoLoaiTaiKhoan(int loaitk)
        {
            List<TaiKhoan> lstTaiKhoan = new List<TaiKhoan>();

            try
            {
                List<SqlParameter> lstParams = new List<SqlParameter>();
                lstParams.Add(new SqlParameter("@loaitk", loaitk));

                DataTable dt = new DataTable();
                dt = SqlDataAccessHelper.ExecuteQuery("spLayDSTaiKhoanTheoLoaiTaiKhoan", lstParams);

                foreach (DataRow dr in dt.Rows)
                {
                    TaiKhoan tk = new TaiKhoan();

                    tk.MaTaiKhoan = int.Parse(dr["MaTaiKhoan"].ToString());
                    tk.TenTaiKhoan = dr["TenTaiKhoan"].ToString();
                    tk.MatKhau = (dr["MatKhau"].ToString());
                    tk.AnhDaiDien = dr["AnhDaiDien"].ToString();
                    tk.LoaiTK = int.Parse(dr["LoaiTK"].ToString());

                    lstTaiKhoan.Add(tk);
                }
            }
            catch (Exception e)
            {

            }
            return lstTaiKhoan;
        }
예제 #4
0
        /// <summary>
        /// Thêm Tài Khoản : Vũ
        /// </summary>
        /// <returns></returns>
        public static int ThemTaiKhoan(TaiKhoan taiKhoan)
        {
            int res;
            try
            {
                List<SqlParameter> lstParams = new List<SqlParameter>();
                lstParams.Add(new SqlParameter("@tentaikhoan", taiKhoan.TenTaiKhoan));
                lstParams.Add(new SqlParameter("@matkhau", taiKhoan.MatKhau));
                lstParams.Add(new SqlParameter("@anhdaidien", taiKhoan.AnhDaiDien));
                lstParams.Add(new SqlParameter("@loaitk", taiKhoan.LoaiTK));
                res = SqlDataAccessHelper.ExecuteNoneQuery("spThemTaiKhoan", lstParams);

            }
            catch (Exception e)
            {
                res = 0;
                throw e;
            }
            return res;
        }
예제 #5
0
        public static TaiKhoan LayThongTinTaiKhoanTheoTenTaiKhoan(string tenTaiKhoan)
        {
            TaiKhoan taiKhoan = new TaiKhoan();
            List<SqlParameter> lstParams = new List<SqlParameter>();
            lstParams.Add(new SqlParameter("@tentaikhoan", tenTaiKhoan));
            try
            {
                DataTable dtTaiKhoan = new DataTable();
                dtTaiKhoan = SqlDataAccessHelper.ExecuteQuery("spLayTaiKhoanTheoTen", lstParams);

                if (dtTaiKhoan.Rows.Count == 0)
                {
                    return null;
                }
                else
                {
                    DataRow dtRow = dtTaiKhoan.Rows[0];
                    taiKhoan.intMaTaiKhoan = int.Parse(dtRow["MaTaiKhoan"].ToString());
                    taiKhoan.strTenTaiKhoan = dtRow["TenTaiKhoan"].ToString();
                    taiKhoan.strMatKhau = dtRow["MatKhau"].ToString();
                    taiKhoan.strAnhDaiDien = dtRow["AnhDaiDien"].ToString();
                    taiKhoan.intLoaiTK = int.Parse(dtRow["LoaiTK"].ToString());
                }
            }
            catch (Exception e)
            {
                return null;
            }
            return taiKhoan;
        }
예제 #6
0
 /// <summary>
 /// Lấy thông tin tài khoản theo mã tài khoản  : Vũ
 /// </summary>
 /// <param name="intMaTaiKhoan"></param>
 /// <returns></returns>
 public static TaiKhoan LayThongTinTaiKhoanTheoMaTaiKhoan(int maTaiKhoan)
 {
     TaiKhoan taiKhoan = new TaiKhoan();
     List<SqlParameter> lstParams = new List<SqlParameter>();
     lstParams.Add(new SqlParameter("@mataikhoan", maTaiKhoan));
     try
     {
         DataTable dtTaiKhoan = new DataTable();
         dtTaiKhoan = SqlDataAccessHelper.ExecuteQuery("spLayTaiKhoanTheoMa", lstParams);
         foreach(DataRow dtRow in dtTaiKhoan.Rows)
         {
             taiKhoan.intMaTaiKhoan = int.Parse(dtRow["MaTaiKhoan"].ToString());
             taiKhoan.strTenTaiKhoan = dtRow["TenTaiKhoan"].ToString();
             taiKhoan.strMatKhau = dtRow["MatKhau"].ToString();
             taiKhoan.strAnhDaiDien = dtRow["AnhDaiDien"].ToString();
             taiKhoan.intLoaiTK = int.Parse(dtRow["LoaiTK"].ToString());
         }
     }
     catch (Exception e)
     {
         throw e;
     }
     return taiKhoan;
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            int iDaDangNhap = (Int32)Session["IsLogin"];
            if (iDaDangNhap == 0)
            {
                Response.Redirect("DangNhap.aspx");
            }
            else
            {
                int IDUser = (Int32)Session["Id"];
                TaiKhoan taiKhoan = new TaiKhoan();
                taiKhoan = TaiKhoan.LayThongTinTaiKhoanTheoMaTaiKhoan(IDUser);

                lblTenTaiKhoan.Text = taiKhoan.TenTaiKhoan;

                //kiểm tra user có up avatar lên server haykho6ng
                // nếu có thì sử dụng ảnh user, ngược lại dùng ảnh mặc định
                XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.Load(Server.MapPath("Path.xml"));
                XmlElement xmlPath = (XmlElement)xmlDoc.SelectSingleNode("/PATH");
                string fileAvatar = MapPath(xmlPath.InnerText.Trim() + taiKhoan.TenTaiKhoan + ".gif");
                if (File.Exists(fileAvatar))
                {
                    imgAvatar.ImageUrl = fileAvatar;
                }
                else
                {
                    imgAvatar.ImageUrl = "../image-user/default.gif";
                }

                if (taiKhoan.LoaiTK == 1)
                {
                    BUS.QuanLy quanLy = BUS.QuanLy.LayThongTinQuanLyTheoMa(IDUser);
                    lblLoaiTaiKhoan.Text = "Quản lý";
                    lblTen.Text = quanLy.HoTen;
                    lblSoDienThoai.Text = quanLy.SoDienThoai;
                    lblDiaChi.Text = quanLy.DiaChi;
                    lblEmail.Text = quanLy.Email;

                }
                if (taiKhoan.LoaiTK == 2)
                {
                    BUS.DaiLy daiLy = BUS.DaiLy.LayThongTinDaiLyTheoMa(IDUser);
                    lblLoaiTaiKhoan.Text = "Đại lý";
                    lblTen.Text = daiLy.TenDaiLy;
                    lblSoDienThoai.Text = daiLy.SoDienThoai;
                    lblDiaChi.Text = daiLy.DiaChi;
                    lblEmail.Text = daiLy.Email;

                    lblNguoiDaiDien.Visible = true;
                    lblNguoiDaiDien.Text = daiLy.NguoiDaiDien;
                    lblNhanHoTen.Text = "Tên đại lý: ";
                    lblDaiDien.Visible = true;
                    lblDaiDien.Text = "Người đại diện: ";
                }
                if (taiKhoan.LoaiTK == 3)
                {
                    BUS.KhachHang khachHang = new KhachHang();
                    khachHang = BUS.KhachHang.LayThongTinKhachHangTheoMa(IDUser);
                    lblLoaiTaiKhoan.Text = "Khách hàng";
                    lblTen.Text = khachHang.HoTen;
                    lblSoDienThoai.Text = khachHang.SoDienThoai;
                    lblDiaChi.Text = khachHang.DiaChi;
                    lblEmail.Text = khachHang.Email;
                }
                if (taiKhoan.LoaiTK == 1 || taiKhoan.LoaiTK == 3)
                {
                    lblNguoiDaiDien.Visible = false;
                    lblNhanHoTen.Text = "Họ tên: ";
                    lblDaiDien.Visible = false;
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            int iDaDangNhap = (Int32)Session["IsLogin"];
            if (iDaDangNhap == 0)
            {
                panelThongTinTaiKhoan.Visible = false;
            }
            else
            {
                int IDUser = (Int32)Session["Id"];
                TaiKhoan taiKhoan = new TaiKhoan();
                taiKhoan = TaiKhoan.LayThongTinTaiKhoanTheoMaTaiKhoan(IDUser);

                lblTenTaiKhoan.Text = taiKhoan.TenTaiKhoan;
                hpThongTinCaNhan.NavigateUrl = "TrangCaNhan.aspx";
                //kiểm tra user có up avatar lên server haykho6ng
                // nếu có thì sử dụng ảnh user, ngược lại dùng ảnh mặc định
                XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.Load(Server.MapPath("Path.xml"));
                XmlElement xmlPath = (XmlElement)xmlDoc.SelectSingleNode("/PATH");
                string fileAvatar = MapPath(xmlPath.InnerText.Trim() + taiKhoan.TenTaiKhoan + ".gif");
                if (File.Exists(fileAvatar))
                {
                    imgAvatar.ImageUrl = fileAvatar;
                }
                else
                {
                    imgAvatar.ImageUrl = "../image-user/default.gif";
                }
                hpThongTinCaNhan.NavigateUrl = "../TrangCaNhan.aspx";
                hpDSDonDatHang.NavigateUrl = "../TrangCaNhan.aspx?type=dsddh";

                if (taiKhoan.LoaiTK == 1)
                {
                    lblLoaiTaiKhoan.Text = "Quản Lý";
                    hpDSDonDatHang.Text = "Danh sách đơn hàng";

                    hpQuanLySanPham.Text = "Quản lý sản phẩm";
                    hpQuanLySanPham.NavigateUrl = "../TrangCaNhan.aspx?type=sp";

                    hpQuanLyTaiKhoan.Text = "Quản lý tài khoản";
                    hpQuanLyTaiKhoan.NavigateUrl = "../TrangCaNhan.aspx?type=tk";

                    hpDangSanPham.Text = "Đăng sản phẩm";
                    hpDangSanPham.NavigateUrl = "../DangSanPham.aspx";

                    hpThongKe.Text = "Thống kê";
                    hpThongKe.NavigateUrl = "../ThongKe.aspx";
                }
                if (taiKhoan.LoaiTK == 2)
                {
                    hpQuanLyTaiKhoan.Visible = false;
                    lblLoaiTaiKhoan.Text = "Đại Lý";
                    hpDSDonDatHang.Text = "Danh sách đơn hàng";
                }
                if (taiKhoan.LoaiTK == 3)
                {
                    hpQuanLyTaiKhoan.Visible = false;
                    lblLoaiTaiKhoan.Text = "Khách Hàng";

                    hpDSDonDatHang.Text = "Đơn hàng của tôi";
                }
            }
        }
예제 #9
0
 public void UpdateUserMaNVBUS(TaiKhoan user)
 {
     userDAO.UpdateUserMaNVDAO(user);
 }
예제 #10
0
 public void AddUserBUS(TaiKhoan user)
 {
     userDAO.AddUserDAO(user);
 }