Ejemplo n.º 1
0
 public void Them(KHACH_HANG_DTO kh, ListView lv)  // hàm thêm từ lớp kh sang file xml
 {
     try
     {
         var      count      = testXML.Descendants("khachhang").Count();
         XElement newStudent = new XElement("khachhang",
                                            new XElement("tenkh", kh.tenkh),
                                            new XElement("gioitinh", kh.gioitinh),
                                            new XElement("ngaysinh", kh.ngaysinh),
                                            new XElement("cmnd", kh.cmnd),
                                            new XElement("diachi", kh.diachi),
                                            new XElement("dienthoai", kh.dienthoai),
                                            new XElement("diemtichluy", 0),
                                            new XElement("diemconlai", 0),
                                            new XElement("diemthuong", 0),
                                            new XElement("diemnamtruoc", 0),
                                            new XElement("tendn", kh.tendn),
                                            new XElement("matkhau", kh.matkhau)
                                            );
         var lastStudent = testXML.Descendants("khachhang").Last();
         newStudent.SetAttributeValue("id", count + 100000);
         newStudent.SetAttributeValue("loaikh", 1);
         newStudent.SetAttributeValue("idquyen", 2);
         testXML.Element("KHACHHANG").Add(newStudent);
         testXML.Save(path);
         Load(lv);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
Ejemplo n.º 2
0
        protected void btCapNhat_Click(object sender, EventArgs e)
        {
            KHACH_HANG_DTO kh = new KHACH_HANG_DTO();

            /*lấy thông tin từ giao diện*/
            kh.UserName       = txtUserName.Text;
            kh.TenDoanhNghiep = txtTenDN.Text;
            kh.DiaChi         = txtDiaChi.Text;
            kh.SoDienThoai    = txtSDT.Text;
            kh.NguoiDaiDien   = txtTenDaiDien.Text;
            kh.WebSite        = txtWebsite.Text;

            try
            {
                int result = UserBUS.CapNhatTaiKhoanKhachHang(kh);
                if (result == 1)
                {
                    lbResult.ForeColor = Color.Green;
                    lbResult.Text      = "Đã cập nhật thành công";
                }
                else
                {
                    lbResult.ForeColor = Color.Red;
                    lbResult.Text      = "Đã có lỗi , xin vui lòng thử lại sau";
                }
            }
            catch (Exception ex)
            {
                lbResult.ForeColor = Color.Red;
                lbResult.Text      = "Đã có lỗi , xin vui lòng thử lại sau";
            }
        }
Ejemplo n.º 3
0
        public static int CapNhatTaiKhoanKhachHang(KHACH_HANG_DTO kh)
        {
            provider.connect();
            string sqlCommand = "sp_UpdateTaiKhoanKhachHang";

            List <SqlParameter> list = new List <SqlParameter>();

            list.Add(new SqlParameter("@username", kh.UserName));
            list.Add(new SqlParameter("@tendn", kh.TenDoanhNghiep));
            list.Add(new SqlParameter("@diachi", kh.DiaChi));
            list.Add(new SqlParameter("@sdt", kh.SoDienThoai));
            list.Add(new SqlParameter("@tendaidien", kh.NguoiDaiDien));
            list.Add(new SqlParameter("@website", kh.WebSite));
            SqlParameter result = new SqlParameter("@result", SqlDbType.Int);

            result.Direction = ParameterDirection.ReturnValue;
            list.Add(result);
            try
            {
                provider.executeNonQueryProcedure(sqlCommand, list);
                return((int)result.Value);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                provider.disconnect();
            }
        }
Ejemplo n.º 4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         int isLogin = 0;
         /*kiểm tra xem khách hàng đăng nhập hay chưa */
         if (Session["IsLogin"] != null)
         {
             isLogin = int.Parse(Session["IsLogin"].ToString());
         }
         if (isLogin == 1)
         {
             string username = Session["User"].ToString();
             /*lấy thông tin tài khoản*/
             KHACH_HANG_DTO kh = UserBUS.XemThongTinTaiKhoan(username);
             /*hiển thị thông tin tài khoản*/
             txtUserName.Text   = kh.UserName;
             txtTenDN.Text      = kh.TenDoanhNghiep;
             txtDiaChi.Text     = kh.DiaChi;
             txtSDT.Text        = kh.SoDienThoai;
             txtTenDaiDien.Text = kh.NguoiDaiDien;
             txtWebsite.Text    = kh.WebSite;
         }
     }
 }
Ejemplo n.º 5
0
        public static KHACH_HANG_DTO XemThongTinTaiKhoan(string username)
        {
            provider.connect();

            string sqlCommand        = "sp_XemThongTinTaiKhoan";
            List <SqlParameter> list = new List <SqlParameter>();

            list.Add(new SqlParameter("@username", username));
            try
            {
                KHACH_HANG_DTO kh = new KHACH_HANG_DTO();

                DataTable table = provider.executeQueryDataTableProcedure(sqlCommand, list);
                if (table != null && table.Rows.Count > 0)
                {
                    DataRow row = table.Rows[0];
                    kh.UserName       = row["USERNAME"].ToString();
                    kh.TenDoanhNghiep = row["TENDN"].ToString();
                    kh.DiaChi         = row["DIACHI"].ToString();
                    kh.SoDienThoai    = row["SDT"].ToString();
                    kh.NguoiDaiDien   = row["TENNDAIDIEN"].ToString();
                    kh.WebSite        = row["WEBSITE"].ToString();
                }
                return(kh);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                provider.disconnect();
            }
        }
Ejemplo n.º 6
0
        public static int InsertConsumer(USERS_DTO user, KHACH_HANG_DTO consumer)
        {
            provider.connect();
            string sqlCommand        = "sp_InsertConsumer";
            List <SqlParameter> list = new List <SqlParameter>();

            list.Add(new SqlParameter("@username", user.UserName));
            list.Add(new SqlParameter("@password", user.PassWord));
            list.Add(new SqlParameter("@email", user.EMail));
            list.Add(new SqlParameter("@tendn", consumer.TenDoanhNghiep));
            list.Add(new SqlParameter("@diachi", consumer.DiaChi));
            list.Add(new SqlParameter("@sdt", consumer.SoDienThoai));
            list.Add(new SqlParameter("@tendaidien", consumer.NguoiDaiDien));
            list.Add(new SqlParameter("@website", consumer.WebSite));
            SqlParameter result = new SqlParameter("@result", SqlDbType.Int);

            result.Direction = ParameterDirection.ReturnValue;
            list.Add(result);
            try
            {
                provider.executeNonQueryProcedure(sqlCommand, list);
            }
            catch (Exception e)
            {
                //throw new Exception(e.ToString());
                return(-1);
            }
            finally
            {
                provider.disconnect();
            }
            return((int)result.Value);
        }
Ejemplo n.º 7
0
 public static int CapNhatTaiKhoanKhachHang(KHACH_HANG_DTO kh)
 {
     try
     {
         return(ConsumerDAO.CapNhatTaiKhoanKhachHang(kh));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 8
0
 public static int InsertConsumer(USERS_DTO user, KHACH_HANG_DTO consumer)
 {
     try
     {
         user.PassWord = MD5.encryptPassword(user.PassWord);
         return(UserDAO.InsertConsumer(user, consumer));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 9
0
        public void SuaKH(KHACH_HANG_DTO kh)
        {
            try
            {
                XElement Node = testXML.Descendants("khachhang").Where(c => c.Attribute("id").Value.Equals(kh.id.ToString())).FirstOrDefault();
                Node.Element("tenkh").Value     = kh.tenkh;
                Node.Element("gioitinh").Value  = kh.gioitinh;
                Node.Element("ngaysinh").Value  = kh.ngaysinh;
                Node.Element("cmnd").Value      = kh.cmnd;
                Node.Element("diachi").Value    = kh.diachi;
                Node.Element("dienthoai").Value = kh.dienthoai;

                testXML.Save(path);
            }
            catch (Exception err)
            {
                MessageBox.Show("Lỗi sửa thông tin:" + err.Message);
            }
        }
Ejemplo n.º 10
0
        protected void btnRegister_Click(object sender, EventArgs e)
        {
            /* showMessage("cureenExFilPath" + Request.CurrentExecutionFilePath.ToString());
             * //GUI/Register.aspx
             * // showMessage("Filepa " + Request.FilePath);
             * // showMessage("path " + Request.Path);
             * //showMessage("pathinf " + Request.PathInfo); hong co
             * // showMessage("physicapp " + Request.PhysicalApplicationPath);
             * // showMessage("phsicpath " + Request.PhysicalPath);//dia chi day du
             * //showMessage("rawurl " + Request.RawUrl);*/
            // showMessage("absolutepath " + Request.Url.AbsolutePath);//BUI/Consumer
            // showMessage("absoluteuri " + Request.Url.AbsoluteUri);// http://localhost:1155/GUI/Consumers/Register.aspx
            // showMessage("hostname " + Request.UserHostName);//127.1.1
            // showMessage(Request.UserHostAddress);

            captcha.ValidateCaptcha(txtCaptcha.Text);
            if (captcha.UserValidated)
            {
                USERS_DTO      user     = new USERS_DTO();
                KHACH_HANG_DTO consumer = new KHACH_HANG_DTO();
                user.UserName   = txtusername.Value;
                user.PassWord   = txtPass.Text;
                user.MaLoaiUser = 3;
                user.EMail      = txtEmail.Text;
                user.TrangThai  = 0;

                consumer.DiaChi         = txtAddress.Text;
                consumer.TenDoanhNghiep = txtBusinessName.Text;
                consumer.SoDienThoai    = txtPhone.Text;
                consumer.WebSite        = txtWebAdress.Text;
                consumer.NguoiDaiDien   = txtPersonName.Text;

                try
                {
                    int result = UserBUS.InsertConsumer(user, consumer);
                    if (result == 1)
                    {
                        string body = "<h4>Hi," + user.UserName + "</h4><b>Doanh nghiệp bạn đã đăng ký thành công tại beatifulHouseGroup</b><br/>";
                        body += "<b style='color:red'>Hãy click link bên dưới để hoàn tất việc đăng ký </b><br/>";
                        string fullpath = Request.Url.AbsoluteUri;
                        int    index    = fullpath.LastIndexOf("/");
                        fullpath = fullpath.Remove(index);
                        body    += "<a href='" + fullpath + "/Active.aspx?username="******"&id=" + MD5.encryptPassword(user.UserName) + "'><b>" + fullpath + "/Active.aspx</b></a>";//chỗ này khi code sẽ kèm tham số là username+ băm gì đó
                        string subject = "Kich hoat tai khoan";
                        bool   test    = Email.sendMail(user.EMail, body, subject);

                        lbCaptcha.Visible = false;
                        showMessage(message);
                    }
                }
                catch (Exception ex)
                {
                    //Chưa xử lý
                }
            }
            else
            {
                lbCaptcha.Text    = "Mã an toàn không đúng !";
                lbCaptcha.Visible = true;
                return;
            }
        }
Ejemplo n.º 11
0
        protected void gvDSTaiKhoan_SelectedIndexChanged(object sender, EventArgs e)
        {
            //lấy tên loại user
            string tenloai = dropVaiTro.SelectedItem.Text;
            //lấy username
            string id = gvDSTaiKhoan.SelectedDataKey.Value.ToString();
            //lấy thông tin username
            USERS_DTO user      = UserBUS.LayThongTinUserTheoUserName(id);
            int       trangthai = user.TrangThai;

            if (tenloai == "Consumer")
            {
                //ẩn thông tin quản trị
                panelQuanTri.Visible = false;
                //hiện thông tin khách hàng
                panelKhachHang.Visible = true;
                #region Xem thông tin khách hàng
                //lấy thông tin khách hàng
                KHACH_HANG_DTO kh = UserBUS.XemThongTinTaiKhoan(id);
                //gán
                txtUserName.Text   = kh.UserName;
                txtTenDN.Text      = kh.TenDoanhNghiep;
                txtDiaChi.Text     = kh.DiaChi;
                txtSDT.Text        = kh.SoDienThoai;
                txtTenDaiDien.Text = kh.NguoiDaiDien;
                txtWebsite.Text    = kh.WebSite;

                switch (trangthai)
                {
                case 0:
                    txtTrangThai.Text = "chưa active";
                    break;

                case 1:
                    txtTrangThai.Text = "đã active";
                    break;

                default:
                    break;
                }
                #endregion
            }
            else
            {
                //ẩn thông tin khách hàng
                panelKhachHang.Visible = false;
                //hiện thông tin quản trị
                panelQuanTri.Visible = true;
                #region Xem thông tin quản tri
                //lấy thông tin admin hoặc Manager
                QUAN_TRI_DTO qt = UserBUS.LayThongTinQuanTriTheoUserName(id);
                //gán
                txtUserNameQT.Text = qt.UserName;
                txtHoTenQT.Text    = qt.HoTen;
                txtDiaChiQT.Text   = qt.DiaChi;
                txtSDTQT.Text      = qt.SoDienThoai;

                switch (trangthai)
                {
                case 0:
                    txtTrangThaiQT.Text = "chưa active";
                    break;

                case 1:
                    txtTrangThaiQT.Text = "đã active";
                    break;

                default:
                    break;
                }
                #endregion
            }

            ShowHidePanel(null, null);
        }