Exemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        NguoiDung nguoidung = new NguoiDung();
        IList<NguoiDung> nd = new List<NguoiDung>();

        if (!IsPostBack)
        {

            if (Session["username"] != null)
            {

            ArrayList listDM = DataProvider.LayDanhMuc();
            ListView1.DataSource = listDM;
            ListView1.DataBind();

                nguoidung = DataProvider.LayNguoiDungDangNhapTheoTen(Session["username"].ToString());
                nd.Add(nguoidung);
                listNguoiDung.DataSource = nd;
                listNguoiDung.DataBind();

            }

            else
            {
                this.Response.Redirect("/");
            }

        }
    }
Exemplo n.º 2
0
    protected void btnGui_Click(object sender, EventArgs e)
    {
        try
        {
            NguoiDung nguoidung = new NguoiDung();
            DataSet ds = nguoidung.SelectByField("email", txtEmail.Text.Trim(), "nvarchar");
            if (ds.Tables[0].Rows.Count > 0)
            {
                string emailto = txtEmail.Text;
                string emailfrom = ConfigurationManager.AppSettings["EmailFrom"];
                string emailsubject = "Quên mật khẩu "; // +Session["UserFullName"].ToString();
                string emailbody = "Mật khẩu được gửi theo yêu cầu của bạn: ";
                emailbody += " Tên truy cập: " + ds.Tables[0].Rows[0]["TaiKhoan"];
                emailbody += " Mật khẩu: " + ds.Tables[0].Rows[0]["MatKhau"];
                string smtpserver = ConfigurationManager.AppSettings["smtpserver"];
                string emailcc = "";
                string emailbcc = "";

                Common.SendMail(emailto, emailfrom, emailsubject, emailbody, smtpserver, emailcc, emailbcc);
            }
            string strScript = "<script language='JavaScript'>" + "this.close();</script>";
            ClientScript.RegisterStartupScript(Type.GetType("System.String"), "Refresh", strScript);
        }
        catch (Exception ex)
        {
            Response.Redirect("message.aspx?msg=" + ex.ToString().Replace("\r\n", ""));
        }
    }
 public ActionResult Edit(NguoiDung u, int ID)
 {
     if(user.Edit(u,ID) == true)
     {
         return RedirectToAction("UserManager");
     }
     return View(u);
 }
 public ActionResult Create(NguoiDung u)
 {
     if(user.Create(u) == true )
     {
         ViewBag.Suscess = "Thêm thành công";
         return RedirectToAction("UsersManager");
     }
     return View(u);
 }
Exemplo n.º 5
0
    protected void btnSend_Click(object sender, EventArgs e)
    {
        try
        {
            NguoiDung nd = new NguoiDung();
            DataSet ds = nd.SelectByField("email", txtEmail.Text.Trim(), "nvarchar");

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (bool.Parse(ds.Tables[0].Rows[0]["KichHoat"].ToString()) == false)
                {
                    string emailto = txtEmail.Text;
                    string emailfrom = ConfigurationManager.AppSettings["EmailFrom"];
                    string emailsubject = "Kích hoạt tài khoản từ CHONET.VN";
                    string emailbody =
                        Common.GetEmailHTMLTemplate(Server.MapPath(".") +
                                                    ConfigurationManager.AppSettings["TemplateKichHoat"]);
                    string smtpserver = ConfigurationManager.AppSettings["smtpserver"];
                    string emailcc = "";
                    string emailbcc = "";
                    string name = ds.Tables[0].Rows[0]["HoVaTen"].ToString();
                    string ndid = ds.Tables[0].Rows[0]["NguoiDungID"].ToString();
                    string activatecode = ds.Tables[0].Rows[0]["MaSoKichHoat"].ToString();
                    string taikhoan = ds.Tables[0].Rows[0]["TaiKhoan"].ToString();
                    string matkhau = ds.Tables[0].Rows[0]["MatKhau"].ToString();

                    //emailbody = emailbody.Replace("[[name]]", ds.Tables[0].Rows[0]["HoVaTen"].ToString());
                    //emailbody = emailbody.Replace("[[linkkichhoat]]", "http://chonet.vn/ActivateAccount.aspx?ndid=" + ds.Tables[0].Rows[0]["NguoiDungID"].ToString()
                    //    + "&activate=" + ds.Tables[0].Rows[0]["MaSoKichHoat"].ToString());
                    //emailbody = emailbody.Replace("[[taikhoan]]",ds.Tables[0].Rows[0]["TaiKhoan"].ToString());
                    //emailbody = emailbody.Replace("[[password]]", ds.Tables[0].Rows[0]["MatKhau"].ToString());
                    //emailbody = emailbody.Replace("[[email]]", txtEmail.Text);

                    //Common.SendMail(emailto, emailfrom, emailsubject, emailbody, smtpserver, emailcc, emailbcc);
                    Common.SendActiveMail(txtEmail.Text, emailsubject, emailbody, name, ndid, activatecode, taikhoan,
                                          matkhau, emailto);

                    Response.Redirect(
                        "Inform.aspx?msg=Hệ thống đã gửi thư kích hoạt đến hộp thư của bạn. Hãy kiểm tra và làm theo hướng dẫn!",
                        false);
                    return;
                }
                else
                {
                    Response.Redirect("Inform.aspx?msg=Tài khoản của bạn đã được kích hoạt!", false);
                    return;
                }
            }
        }
        catch (Exception ex)
        {
            Response.Redirect("message.aspx?msg=" + ex.ToString().Replace("\r\n", ""));
        }
    }
Exemplo n.º 6
0
    protected void btnCreate_Click(object sender, EventArgs e)
    {
        if (txtEmail.Text != "" && !Regex.IsMatch(txtEmail.Text, "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})$"))
        {
            lblKQ.Text = "Đề nghị nhập email cho đúng";
            return;
        }

        if (txtNgaySinh.Text!="" && !Regex.IsMatch(txtNgaySinh.Text, "^(?<Day>\\d{1,2})/(?<Month>\\d{1,2})/(?<Year>(?:\\d{4}|\\d{2}))$"))
        {
            lblKQ.Text = "Đề nghị nhập ngày sinh cho đúng";
            return;
        }
        MyContextDataContext db = new MyContextDataContext();
        string UserName = txtUser.Text;
        var user = db.NguoiDungs.Where(p => p.Username == UserName).FirstOrDefault();
        if (user == null)
        {
            if (txtUser.Text == "" || txtPass.Text == "" || txtPass1.Text == "" || txtHo.Text == "" || txtTen.Text == "")
            {
                lblKQ.Text = "Chưa nhập đầy đủ thông tin";
                return;
            }
            if (txtPass.Text != txtPass1.Text)
            {
                lblKQ.Text = "Mật khẩu chưa khớp";
                return;
            }
            NguoiDung nd = new NguoiDung();
            nd.Username = txtUser.Text;
            nd.Password = txtPass.Text;
            nd.Ten = txtTen.Text;
            nd.HoLot = txtHo.Text;
            nd.Email = txtEmail.Text;
            var Match = Regex.Match(txtNgaySinh.Text, "^(?<Day>\\d{1,2})/(?<Month>\\d{1,2})/(?<Year>(?:\\d{4}|\\d{2}))$");
            nd.NgaySinh = new DateTime(int.Parse(Match.Groups["Day"].Value), int.Parse(Match.Groups["Month"].Value), int.Parse(Match.Groups["Year"].Value));
            nd.GioiTinh = (RaNam.Checked == true) ? true : false;
            db.NguoiDungs.InsertOnSubmit(nd);
            db.SubmitChanges();
            var a = db.Quyens.FirstOrDefault(p => p.TenQuyen == ddlQuyen.Text);
            Quyen_NguoiDung q = new Quyen_NguoiDung();
            q.Username = txtUser.Text;
            q.MaQuyen = a.MaQuyen;
            db.Quyen_NguoiDungs.InsertOnSubmit(q);
            db.SubmitChanges();
        }
        else
        {
            lblKQ.Text = "bị trùng user";
            return;
        }
    }
Exemplo n.º 7
0
    protected void btnReset_ServerClick(object sender, EventArgs e)
    {
        NguoiDung nd = new NguoiDung();
        nd.UpdateFields(id, txtHoVaTen.Value, txtTaiKhoan.Value, "12345", (DateTime) wdcNgaySinh.Value,
                        rbtNam.Checked ? true : false, txtEmail.Value, null, chkKichHoat.Checked,
                        txtDienThoaiDiDong.Value, txtDienThoaiCoDinh.Value,
                        Convert.ToInt32(ddlLoaiNguoiDung.SelectedValue), null, null, null, null, txtYM.Value, null, null,
                        null);

        hidmatkhau.Value = "12345";
        SendMail("12345", "Đặt lại mật khẩu từ CHONET.VN",
                 "Chúng tôi đã đặt lại mật khẩu cho bạn [[taikhoan]], mật khẩu mới là: [[password]]");
    }
 public ActionResult Register(NguoiDung u)
 {
     if(true)
     {
         Session["Success"] = "Đăng ký thành công";
         return RedirectToAction("Authentication");
     }
     else
     {
        Session["Success"] = "Vui lòng nhập thông tin đầy đủ và chính xác";
     }
     return RedirectToAction("Index", "Home");
 }
Exemplo n.º 9
0
 protected void btnLuu_ServerClick(object sender, EventArgs e)
 {
     try
     {
         NguoiDung nguoidung = new NguoiDung();
         if (ACTION == "ADD")
         {
             if (nguoidung.CheckExistTenTruyCap(0, txtTaiKhoan.Value.Trim()) != true)
             {
                 nguoidung.InsertFields(txtHoVaTen.Value, txtTaiKhoan.Value, txtMatKhau.Value,
                                        Convert.ToDateTime(wdcNgaySinh.Value),
                                        (rbtNam.Checked ? true : false), txtEmail.Value, null, chkKichHoat.Checked,
                                        txtDienThoaiDiDong.Value, txtDienThoaiCoDinh.Value,
                                        Convert.ToInt32(ddlLoaiNguoiDung.SelectedValue), null, txtYM.Value, null, 1,
                                        null, null, null, null);
             }
             else
             {
                 lblTonTaiTenTruyCap.Text = "Tên truy cập đã tồn tại";
                 //ValidationSummary1.HeaderText = "Có lỗi xảy ra";
                 return;
             }
         }
         else if (ACTION == "EDIT")
         {
             if (nguoidung.CheckExistTenTruyCap(id, txtTaiKhoan.Value.Trim()) != true)
             {
                 nguoidung.UpdateFields(id, txtHoVaTen.Value, txtTaiKhoan.Value, null, (DateTime) wdcNgaySinh.Value,
                                        rbtNam.Checked ? true : false, txtEmail.Value, null, chkKichHoat.Checked,
                                        txtDienThoaiDiDong.Value, txtDienThoaiCoDinh.Value,
                                        Convert.ToInt32(ddlLoaiNguoiDung.SelectedValue), null, txtYM.Value, null,
                                        null, null, null, null, null);
                 //nguoidung.UpdateFields(id, txtHoVaTen.Value, null, txtMatKhau.Value, null,
                 //    null, txtEmail.Value, txtDienThoaiDiDong.Value, txtDienThoaiCoDinh.Value,
                 //    null, "", chkKichHoat.Checked, 1, "", 0, "", true);
             }
             else
             {
                 lblTonTaiTenTruyCap.Text = "Tên truy cập đã tồn tại";
                 //ValidationSummary1.HeaderText = "Có lỗi xảy ra";
                 return;
             }
         }
         string strScript = "<script language='JavaScript'>" + "window.parent.Refresh();</script>";
         ClientScript.RegisterStartupScript(Type.GetType("System.String"), "Refresh", strScript);
     }
     catch (Exception ex)
     {
         Response.Write(ex.ToString());
     }
 }
Exemplo n.º 10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            btnLuu.Attributes.Add("onclick", "return btnLuu_Click();");
            NguoiDung nguoidung = new NguoiDung();
            DataSet ds = nguoidung.SelectByID(Common.NguoiDungID());

            if (ds.Tables[0].Rows.Count > 0)
            {
                hidMatKhau.Value = ds.Tables[0].Rows[0]["MatKhau"].ToString();
            }
        }
    }
Exemplo n.º 11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if ((Request.QueryString["ndid"] != null) && (Request.QueryString["activate"] != null))
            {
                int ndid = int.Parse(Request.QueryString["ndid"]);
                NguoiDung nd = new NguoiDung();
                DataSet ds = nd.SelectByID(ndid);

                if (ds.Tables[0].Rows.Count > 0)
                {
                    string masokichhoat = ds.Tables[0].Rows[0]["MaSoKichHoat"].ToString();
                    bool blKichHoat = bool.Parse(ds.Tables[0].Rows[0]["KichHoat"].ToString());
                    if (Request.QueryString["activate"] == masokichhoat)
                    {
                        if (blKichHoat == false)
                        {
                            nd.UpdateFields(int.Parse(Request.QueryString["ndid"]), null, null, null, null,
                                            null, null, null, true, null, null, null, null, null, null, null, null, null,
                                            null, null);
                        }

                        divInform.InnerHtml =
                            "Tài khoản của bạn đã được kích hoạt. <br> Hãy nhấn <a href=login.aspx><span style=\"font-size:14px\">vào đây</span></a> để đăng nhập.";
                    }
                    else
                    {
                        divInform.InnerHtml =
                            "Mã số kích hoạt của bạn không đúng. <br> Hãy kiểm tra lại mail kích hoạt hoặc nhấn <a href=SendActiveMail.aspx><span style=\"font-size:14px\">vào đây</span></a> để nhận mail kích hoạt";
                    }
                }
                else
                {
                    divInform.InnerHtml =
                        "Đường dẫn kích hoạt của bạn không đúng. <br> Hãy kiểm tra lại mail kích hoạt hoặc nhấn <a href=SendActiveMail.aspx><span style=\"font-size:14px\">vào đây</span></a> để nhận mail kích hoạt";
                }
            }
            else
            {
                divInform.InnerHtml =
                    "Đường dẫn kích hoạt của bạn không đúng. <br> Hãy kiểm tra lại mail kích hoạt hoặc nhấn <a href=SendActiveMail.aspx><span style=\"font-size:14px\">vào đây</span></a> để nhận mail kích hoạt";
            }
        }
        catch (Exception ex)
        {
            Response.Redirect("message.aspx?msg=" + ex.ToString().Replace("\r\n", ""), false);
        }
    }
Exemplo n.º 12
0
    protected void btnLuu_Click(object sender, EventArgs e)
    {
        try
        {
            NguoiDung nguoidung = new NguoiDung();
            nguoidung.UpdateFields(Common.NguoiDungID(), null, null, txtMatKhauMoi.Text, null, null,
                                   null, null, null, null, null, null, null, null, null, null, null, null, null, null);

            string strScript = "<script language='JavaScript'>" + "window.parent.Refresh();</script>";
            ClientScript.RegisterStartupScript(Type.GetType("System.String"), "Refresh", strScript);
        }
        catch (Exception ex)
        {
            Response.Redirect("../Message.aspx?msg=" + ex.ToString().Replace("\r\n", " "));
        }
    }
Exemplo n.º 13
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                CinemaLINQDataContext dt = new CinemaLINQDataContext();

                var query = from nguoiDung in dt.NguoiDungs
                            where nguoiDung.TenNguoiDung.CompareTo(Th_TenTaiKhoan.Text) == 0
                            select nguoiDung;
                if (query.Count<NguoiDung>() == 0)
                {

                    NguoiDung nd = new NguoiDung();

                    MD5 md5Hasher = MD5.Create();
                    byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(Th_MatKhau.Text));

                    StringBuilder sBuilder = new StringBuilder();
                    for (int i = 0; i < data.Length; i++)
                    {
                        sBuilder.Append(data[i].ToString("x2"));
                    }
                    string strPassword = sBuilder.ToString();

                    nd.TenNguoiDung = Th_TenTaiKhoan.Text;
                    nd.MatKhau = strPassword;
                    nd.Email = Th_Email.Text;
                    nd.DiaChi = Th_DiaChi.Text;
                    nd.MaDanhMucNguoiDung = int.Parse(DropDownList2.SelectedItem.Value);
                    nd.TinhTrang = dt.DanhMucTinhTrangNguoiDungs.Where(ttnd=> ttnd.TenDanhMucTinhTrangNguoiDung.CompareTo("Bình thường") == 0).Select(ttnd=> ttnd.MaDanhMucTinhTrangNguoiDung).Single();
                    dt.NguoiDungs.InsertOnSubmit(nd);

                    dt.SubmitChanges();
                    Response.Redirect("TaoTaiKhoanThanhCong.aspx");
                }
                else
                {
                    Label3.Text = "Tên tài khoản đã tồn tại";
                    Label3.ForeColor = Color.Red;
                    Label3.Visible = true;
                }
            }
            catch
            {

            }
        }
Exemplo n.º 14
0
    protected void btnLuu_Click(object sender, EventArgs e)
    {
        try
        {
            NguoiDung nguoidung = new NguoiDung();

            nguoidung.UpdateFields(uid, txtHoVaTen.Text, txtTaiKhoan.Text, null,
                                   DateTime.Parse(wdcNgaySinh.Value.ToString()), rbtGioiTinhNam.Checked ? true : false,
                                   txtEmail.Text, null, null, txtDienThoaiDiDong.Text, txtDienThoaiCoDinh.Text, null,
                                   txtDiaChi.Text,
                                   txtYM.Text, txtSoChungMinhThu.Text.Trim(), null, null, null, null, null);

            lblInform.Text = "Thông tin của bạn đã được cập nhật";
            LoadData();
        }
        catch (Exception ex)
        {
            Response.Write(ex.ToString());
        }
    }
Exemplo n.º 15
0
    protected void btnDangNhap_Click(object sender, EventArgs e)
    {
        try
        {
            NguoiDung nguoidung = new NguoiDung();
            DataSet ds = nguoidung.SelectByField("taikhoan", txtTaiKhoan.Text.Trim(), "nvarchar");

            if (ds.Tables[0].Rows.Count > 0)
            {
                if ((ds.Tables[0].Rows[0]["matkhau"].ToString() == txtMatKhau.Text) &&
                    bool.Parse(ds.Tables[0].Rows[0]["KichHoat"].ToString()))
                {
                    Session.Clear();
                    Session.Add("LoaiNguoiDungID", ds.Tables[0].Rows[0]["LoaiNguoiDungID"]);
                    Session.Add("NguoiDungID", ds.Tables[0].Rows[0]["NguoiDungID"]);
                    Session.Add("UserFullName", ds.Tables[0].Rows[0]["HoVaTen"]);
                    Session.Add("NguoiDungEmail", ds.Tables[0].Rows[0]["Email"]);

                    FormsAuthentication.Authenticate(txtTaiKhoan.Text.Trim(), txtMatKhau.Text);
                    tblchaomung.Visible = true;
                    tbldangnhap.Visible = false;
                }
                else
                {
                    lblErr.Visible = true;
                    lblErr.Text = "Đăng nhập lỗi";
                }
            }
            else
            {
                lblErr.Visible = true;
                lblErr.Text = "Đăng nhập lỗi";
            }
        }
        catch (Exception ex)
        {
            Response.Redirect("Message.aspx?msg=" + ex.Message);
            return;
        }
    }
Exemplo n.º 16
0
    private void LoadData()
    {
        try
        {
            NguoiDung nguoidung = new NguoiDung();
            DataSet ds = nguoidung.SelectByID(uid);

            if (ds.Tables[0].Rows.Count > 0)
            {
                DataRow dr = ds.Tables[0].Rows[0];
                txtHoVaTen.Text = dr["HoVaTen"].ToString();
                txtEmail.Text = dr["Email"].ToString();
                txtDiaChi.Text = dr["DiaChi"].ToString();
                txtDienThoaiCoDinh.Text = dr["DienThoaiCoDinh"].ToString();
                txtDienThoaiDiDong.Text = dr["DienThoaiDiDong"].ToString();
                txtSoChungMinhThu.Text = dr["SoChungMinhThu"].ToString();
                txtYM.Text = dr["YM"].ToString();

                if (dr["GioiTinh"].ToString() != "")
                {
                    rbtGioiTinhNam.Checked = bool.Parse(dr["GioiTinh"].ToString());
                }
                hidMatKhau.Value = dr["MatKhau"].ToString();
                if (dr["NgaySinh"].ToString() != "")
                {
                    wdcNgaySinh.Value = DateTime.Parse(dr["NgaySinh"].ToString());
                }
                else
                {
                    wdcNgaySinh.Value = DateTime.Now.AddYears(-30);
                }
                txtTaiKhoan.Text = dr["TaiKhoan"].ToString();
            }
        }
        catch (Exception ex)
        {
            Response.Write(ex.ToString());
        }
    }
Exemplo n.º 17
0
        public static int ThemNguoiDung(NguoiDung nd)
        {
            string query = String.Format("INSERT INTO NguoiDung(TaiKhoan, MatKhau, HoTen, NgaySinh, GioiTinh, DiaChi, ThanhPho, Email, DienThoai) VALUES ('" + nd.TaiKhoan + "', '" + nd.MatKhau + "', N'" + nd.HoTen + "', '" + nd.NgaySinh + "', N'" + nd.GioiTinh + "', N'" + nd.DiaChi + "', N'" + nd.ThanhPho + "', '" + nd.Email + "', '" + nd.SoDienThoai + "')");

            try
            {
                conn.Open();
                command.CommandText = query;

                return command.ExecuteNonQuery();

            }
            catch (Exception ex)
            {

            }
            finally
            {
                conn.Close();
            }
            return 0;
        }
Exemplo n.º 18
0
        public ActionResult AdminLogin(string username, string password)
        {
            if (username != null && username != "" && password != null && password != "")
            {
                NguoiDung nguoiDung = db.NguoiDungs.SingleOrDefault(p => p.Usernames == username && p.IsActive == true && p.MaChucNang == 1);

                if (nguoiDung == null)
                {
                    ViewBag.Error = "Tài khoản không đúng hoặc không phải Admin!";
                    return(View());
                }

                if (Encryptor.GetHashString(nguoiDung.Passwords) == Encryptor.GetHashString(Encryptor.MD5Hash(password + nguoiDung.RandomKey)))
                {
                    //cap nhat lastlogin //update by Khiet
                    nguoiDung.LastLogin = DateTime.Now;
                    db.SaveChanges();

                    NhaKhoaHoc nhaKhoaHoc = db.NhaKhoaHocs.Find(nguoiDung.MaNKH);
                    string     hovaten    = nhaKhoaHoc.HoNKH + " " + nhaKhoaHoc.TenNKH;
                    string     anhdaidien = nhaKhoaHoc.AnhCaNhan != null?string.Format("data:image/jpeg;base64,{0}", Convert.ToBase64String(nhaKhoaHoc.AnhCaNhan)) : String.Empty;;

                    // lấy tên viết tắt
                    string tenhocham = "";
                    if (db.HocHams.Find(nhaKhoaHoc.MaHocHam) != null)
                    {
                        tenhocham = db.HocHams.Find(nhaKhoaHoc.MaHocHam).TenVietTat;
                    }
                    string tenhocvi = "";
                    if (db.HocVis.Find(nhaKhoaHoc.MaHocVi) != null)
                    {
                        tenhocvi = db.HocVis.Find(nhaKhoaHoc.MaHocVi).TenVietTat;
                    }
                    string chucvi = "";
                    if (tenhocham != "" && tenhocvi != "")
                    {
                        chucvi = tenhocham + "." + tenhocvi;
                    }
                    else if (tenhocham != "" && tenhocvi == "")
                    {
                        chucvi = tenhocham + " - ";
                    }
                    else
                    {
                        chucvi = tenhocvi + " - ";
                    }

                    int machucnang          = Convert.ToInt16(nguoiDung.MaChucNang);
                    UserLoginViewModel user = UserLoginViewModel.Mapping(nhaKhoaHoc.TenNKH, nhaKhoaHoc.MaNKH, hovaten, anhdaidien, chucvi, machucnang, username);

                    Session["user"] = user;
                    return(RedirectToAction("Index", "AdminNhaKhoaHoc"));
                }
                else
                {
                    ViewBag.Error = "Tài khoản mật khẩu không đúng";
                    return(View());
                }
            }
            else
            {
                ViewBag.Error = "Tài khoản và mật khẩu không thể bỏ trống";
                return(View());
            }
        }
Exemplo n.º 19
0
 public int Insert(NguoiDung obj)
 {
     return(dal.Insert(obj));
 }
Exemplo n.º 20
0
        public NguoiDung layNguoiDung()
        {
            NguoiDung nguoidung = (from nd in datacontext.NguoiDungs where nd.TrangThai == true select nd).FirstOrDefault();

            return(nguoidung);
        }
Exemplo n.º 21
0
        public void NhapKey(ArrayList thietBiArrayList, ArrayList khoabanquyenArrayList, NguoiDung user, string key)
        {
            bool kt = false;

            foreach (ThietBi thietBi in thietBiArrayList)
            {
                foreach (KhoaBanQuyen khoaBanQuyen in khoabanquyenArrayList)
                {
                    if (user.Thietbi.Equals(thietBi.Tenthietbi))
                    {
                        if (key.Equals(khoaBanQuyen.Makhoa))
                        {
                            Console.WriteLine("Nhập key thành công");
                            thietBi.Madasudung          = key;
                            khoaBanQuyen.Soluotkichhoat = khoaBanQuyen.Soluotkichhoat - 1;
                            kt = true;
                        }
                    }
                }
            }
            ThietBi_DAL.GhiFile(thietBiArrayList);
            if (kt == false)
            {
                Console.WriteLine("Nhập  key không thành công");
            }
        }
Exemplo n.º 22
0
    private void LoadData()
    {
        try
        {
            NguoiDung nguoidung = new NguoiDung();
            DataTable dt = nguoidung.SelectByID(id).Tables[0];

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    txtHoVaTen.Value = dr["HoVaTen"].ToString();
                    txtTaiKhoan.Value = dr["TaiKhoan"].ToString();
                    txtMatKhau.Value = "******";
                    hidmatkhau.Value = dr["MatKhau"].ToString();
                    hidActiveCode.Value = dr["MaSoKichHoat"].ToString();
                    txtEmail.Value = dr["Email"].ToString();
                    txtYM.Value = dr["YM"].ToString();
                    if (dr["GioiTinh"].ToString() != "")
                    {
                        if (Convert.ToBoolean(dr["GioiTinh"].ToString()))
                        {
                            rbtNam.Checked = true;
                        }
                        else
                        {
                            rbtNu.Checked = true;
                        }
                    }
                    txtDienThoaiDiDong.Value = dr["DienThoaiDiDong"].ToString();
                    txtDienThoaiCoDinh.Value = dr["DienThoaiCoDinh"].ToString();
                    if (dr["NgaySinh"].ToString() != "")
                    {
                        wdcNgaySinh.Value = (DateTime) dr["NgaySinh"];
                    }
                    else
                    {
                        wdcNgaySinh.Value = DateTime.Now;
                    }

                    if ((dr["KichHoat"].ToString() != "") && Convert.ToBoolean(dr["KichHoat"]))
                    {
                        chkKichHoat.Checked = true;
                    }
                    else
                    {
                        chkKichHoat.Checked = false;
                    }

                    ddlLoaiNguoiDung.SelectedValue = dr["LoaiNguoiDungID"].ToString();

                    if ((ddlLoaiNguoiDung.SelectedValue == "1") && chkKichHoat.Checked)
                        ddlLoaiNguoiDung.Enabled = true;
                }
            }
        }
        catch (Exception ex)
        {
            Response.Write(ex.ToString());
        }
    }
Exemplo n.º 23
0
 public int Insert(NguoiDung entity)
 {
     db.NguoiDungs.Add(entity);
     db.SaveChanges();
     return(entity.ID);
 }
Exemplo n.º 24
0
        //----------------------------------------Delete Người Dùng------------------------------------------------------
        public ActionResult DeleteND(int idnd)
        {
            NguoiDung nd = db.NguoiDungs.SingleOrDefault(s => s.MaND == idnd);

            return(View(nd));
        }
 public bool KiemTraNguoiDung(NguoiDung user)
 {
     NguoiDung_func._maNV = _maNV;
     return(ndDAL.KiemTraNguoiDung(user));
 }
Exemplo n.º 26
0
        public JsonResult Add()
        {
            try
            {
                int    id       = int.Parse(Request["isInsert"]);
                string username = Request["username"];
                string pwd      = Request["pwd"];
                string emdil    = Request["email"];
                string sdt      = Request["sdt"];
                string diaChi   = Request["diachi"];

                int gate = 0;
                if (!string.IsNullOrEmpty(Request["gate"]))
                {
                    gate = Convert.ToInt32(Request["gate"]);
                }
                int vaitroud = 0;
                if (!string.IsNullOrEmpty(Request["vaitroid"]))
                {
                    vaitroud = Convert.ToInt32(Request["vaitroid"]);
                }
                string name = Request["name"];
                if (id < 0)                            //Add
                {
                    if (getObjByUser(username).Id > 0) //Nếu tài khoản đã tồn tại
                    {
                        return(Json(new JsonPostBack("Tên tài khoản đã tồn tại. Vui lòng nhập tên tài khoản khác", false), JsonRequestBehavior.AllowGet));
                    }

                    NguoiDung obj = new NguoiDung();
                    obj.TenDangNhap = username;
                    obj.NgayTao     = DateTime.Now;
                    obj.MatKhau     = QuanTri.ToMD5(pwd);
                    obj.Email       = emdil;
                    obj.DienThoai   = sdt;
                    obj.DiaChi      = diaChi;
                    obj.VaiTroId    = vaitroud;
                    obj.HoTen       = name;
                    DataProvider.Entities.NguoiDungs.Add(obj);
                    DataProvider.Entities.SaveChanges();
                    return(Json(new JsonPostBack("Thêm mới thành công", true), JsonRequestBehavior.AllowGet));
                }
                else //Edit
                {
                    NguoiDung obj = DataProvider.Entities.NguoiDungs.Find(id);
                    if (obj.Id > 0)
                    {
                        //Nếu tên tài khoản thay đổi
                        if (obj.TenDangNhap != username)
                        {
                            //if username đã tồn tại => Erorr
                            if (getObjByUser(username).Id > 0)
                            {
                                return(Json(new JsonPostBack("Tên tài khoản đã tồn tại. Vui lòng nhập tên tài khoản khác", false), JsonRequestBehavior.AllowGet));
                            }
                            else
                            {
                                //Kiểm tra nếu mật khẩu thay đổi thì mã hóa md5
                                if (!(string.Compare(pwd, "Coder!(((23") == 0))
                                {
                                    obj.MatKhau = QuanTri.ToMD5(pwd);
                                }
                                obj.TenDangNhap = username;
                                obj.Email       = emdil;
                                obj.DienThoai   = sdt;
                                obj.DiaChi      = diaChi;
                                obj.VaiTroId    = vaitroud;
                                obj.HoTen       = name;
                                DataProvider.Entities.SaveChanges();
                                return(Json(new JsonPostBack("Cập nhật thành công", true), JsonRequestBehavior.AllowGet));
                            }
                        }
                        else //Tài khoản không đổi
                        {
                            if (!(string.Compare(pwd, "Coder!(((23") == 0))
                            {
                                obj.MatKhau = QuanTri.ToMD5(pwd);
                            }
                            obj.TenDangNhap = username;
                            obj.Email       = emdil;
                            obj.DienThoai   = sdt;
                            obj.DiaChi      = diaChi;
                            obj.VaiTroId    = vaitroud;
                            obj.HoTen       = name;

                            DataProvider.Entities.SaveChanges();

                            return(Json(new JsonPostBack("Cập nhật thành công", true), JsonRequestBehavior.AllowGet));
                        }
                    }
                    else
                    {
                        return(Json(new JsonPostBack("Xảy ra lỗi trong quá trình xử lý", false), JsonRequestBehavior.AllowGet));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Json(new JsonPostBack("Xảy ra lỗi trong quá trình xử lý. Chi tiết: " + ex.Message, false), JsonRequestBehavior.AllowGet));
            }
        }
 //Đăng ký
 public bool Post([FromBody] NguoiDung nguoiDung)
 {
     return(nguoiDungRepository.addNguoiDung(nguoiDung));
 }
Exemplo n.º 28
0
 partial void UpdateNguoiDung(NguoiDung instance);
Exemplo n.º 29
0
 partial void DeleteNguoiDung(NguoiDung instance);
Exemplo n.º 30
0
        public static NguoiDung LayNguoiDungDangNhap(String username, String password)
        {
            NguoiDung nd = null;
            string query = String.Format("SELECT TaiKhoan, MatKhau, HoTen, MaND, GioiTinh FROM NguoiDung WHERE TaiKhoan = '" + username + "' and MatKhau = '" + password + "'  and STT = 1");

            try
            {
                conn.Open();
                command.CommandText = query;
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    nd = new NguoiDung();
                    nd.TaiKhoan = reader.GetString(0);
                    nd.MatKhau = reader.GetString(1);
                    nd.HoTen = reader.GetString(2);
                    nd.MaND = reader.GetInt32(3);
                    nd.GioiTinh = reader.GetString(4);
                    return nd;
                }
            }
            finally
            {
                conn.Close();
            }

            return null;
        }
        public ActionResult TimKiem(string LoaiDonHang, string GiaTriDonHangBD, string GiaTriDonHangKT, string NgayThucHienBD, string NgayThucHienKT)
        {
            NguoiDung sNguoiDung = Session["nguoiDung"] as NguoiDung;

            if (sNguoiDung == null || db.NguoiDungs.Where(d => d.MaND == sNguoiDung.MaND).FirstOrDefault() == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            ViewBag.LoaiDonHang     = LoaiDonHang;
            ViewBag.GiaTriDonHangBD = GiaTriDonHangBD;
            ViewBag.GiaTriDonHangKT = GiaTriDonHangKT;
            ViewBag.NgayThucHienBD  = NgayThucHienBD;
            ViewBag.NgayThucHienKT  = NgayThucHienKT;
            bool     TimKiemNgayThucHien = NgayThucHienBD != "" && NgayThucHienKT != "" ? true : false;
            DateTime NgayThucHienBDDate  = new DateTime();
            DateTime NgayThucHienKTDate  = new DateTime();

            if (TimKiemNgayThucHien)
            {
                NgayThucHienBDDate = DateTime.ParseExact(NgayThucHienBD, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture);
                NgayThucHienKTDate = DateTime.ParseExact(NgayThucHienKT, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture);
            }
            bool    TimKiemGiaTriDonHang   = GiaTriDonHangBD != "" && GiaTriDonHangKT != "" ? true : false;
            Decimal GiaTriDonHangBDDecimal = new Decimal();
            Decimal GiaTriDonHangKTDecimal = new Decimal();

            if (TimKiemGiaTriDonHang)
            {
                GiaTriDonHangBDDecimal = decimal.Parse(GiaTriDonHangBD);
                GiaTriDonHangKTDecimal = decimal.Parse(GiaTriDonHangKT);
            }
            bool TimKiemLoaiDonHang = false;

            if (LoaiDonHang != null)
            {
                TimKiemLoaiDonHang = true;
            }
            List <DoanhThu> doanhThus      = new List <DoanhThu>();
            decimal         TongGiaTriNhap = 0;
            decimal         TongGiaTriXuat = 0;
            var             DonHangNhaps   = !TimKiemLoaiDonHang || LoaiDonHang == "Nhập" ? db.DonHangNhaps.Where(d => d.DaDuyet == true).Include(d => d.HangDonHangNhaps).ToList() : null;
            var             DonHangXuats   = !TimKiemLoaiDonHang || LoaiDonHang == "Xuất" ? db.DonHangXuats.Where(d => d.DaDuyet == true).Include(d => d.HangDonHangXuats).ToList() : null;
            var             DonHangDats    = !TimKiemLoaiDonHang || LoaiDonHang == "Xuất" ? db.DonHangDats.Where(d => d.TrangThai == "Đã thanh toán").Include(d => d.HangDonHangDats).ToList() : null;

            if (!TimKiemLoaiDonHang || LoaiDonHang == "Nhập")
            {
                foreach (var DonHangNhap in DonHangNhaps)
                {
                    DoanhThu doanhThu = new DoanhThu();
                    doanhThu.MaDH         = DonHangNhap.MaDHN;
                    doanhThu.GiamGia      = DonHangNhap.GiamGia;
                    doanhThu.KieuGiamGia  = DonHangNhap.KieuGiamGia;
                    doanhThu.NgayThucHien = DonHangNhap.NgayNhap;
                    doanhThu.LoaiDonHang  = "Nhập";
                    decimal TongDonHang = 0;
                    foreach (var HangDonhangNhap in DonHangNhap.HangDonHangNhaps)
                    {
                        TongDonHang += HangDonhangNhap.SoLuong * db.Hangs.Where(d => d.MaH == HangDonhangNhap.MaH).First().GiaNhap;
                    }
                    if (DonHangNhap.KieuGiamGia == "VNĐ" && DonHangNhap.GiamGia != null)
                    {
                        TongDonHang -= decimal.Parse(DonHangNhap.GiamGia);
                    }
                    else if (DonHangNhap.KieuGiamGia == "%" && DonHangNhap.GiamGia != null)
                    {
                        TongDonHang -= TongDonHang % 100 * decimal.Parse(DonHangNhap.GiamGia);
                    }
                    if (
                        ((TimKiemGiaTriDonHang && GiaTriDonHangBDDecimal <= TongDonHang && TongDonHang <= GiaTriDonHangKTDecimal) || !TimKiemGiaTriDonHang)
                        &&
                        ((TimKiemNgayThucHien && NgayThucHienBDDate <= DonHangNhap.NgayNhap && DonHangNhap.NgayNhap <= NgayThucHienKTDate) || !TimKiemNgayThucHien)
                        )
                    {
                        TongGiaTriNhap      += TongDonHang;
                        doanhThu.TongDonHang = TongDonHang;
                        doanhThus.Add(doanhThu);
                    }
                }
            }
            if (!TimKiemLoaiDonHang || LoaiDonHang == "Xuất")
            {
                foreach (var DonHangXuat in DonHangXuats)
                {
                    DoanhThu doanhThu = new DoanhThu();
                    doanhThu.MaDH         = DonHangXuat.MaDHX;
                    doanhThu.GiamGia      = DonHangXuat.GiamGia;
                    doanhThu.KieuGiamGia  = DonHangXuat.KieuGiamGia;
                    doanhThu.LoaiDonHang  = "Xuất";
                    doanhThu.NgayThucHien = DonHangXuat.NgayXuat;
                    decimal TongDonHang = 0;
                    foreach (var HangDonhangXuat in DonHangXuat.HangDonHangXuats)
                    {
                        TongDonHang += HangDonhangXuat.SoLuong * db.Hangs.Where(d => d.MaH == HangDonhangXuat.MaH).First().GiaNhap;
                    }
                    if (DonHangXuat.KieuGiamGia == "VNĐ" && DonHangXuat.GiamGia != null)
                    {
                        TongDonHang -= decimal.Parse(DonHangXuat.GiamGia);
                    }
                    else if (DonHangXuat.KieuGiamGia == "%" && DonHangXuat.GiamGia != null)
                    {
                        TongDonHang -= TongDonHang % 100 * decimal.Parse(DonHangXuat.GiamGia);
                    }
                    if (
                        ((TimKiemGiaTriDonHang && GiaTriDonHangBDDecimal <= TongDonHang && TongDonHang <= GiaTriDonHangKTDecimal) || !TimKiemGiaTriDonHang)
                        &&
                        ((TimKiemNgayThucHien && NgayThucHienBDDate <= DonHangXuat.NgayXuat && DonHangXuat.NgayXuat <= NgayThucHienKTDate) || !TimKiemNgayThucHien)
                        )
                    {
                        TongGiaTriXuat      += TongDonHang;
                        doanhThu.TongDonHang = TongDonHang;
                        doanhThus.Add(doanhThu);
                    }
                }
                foreach (var DonHangDat in DonHangDats)
                {
                    DoanhThu doanhThu = new DoanhThu();
                    doanhThu.MaDH         = DonHangDat.MaDHD;
                    doanhThu.GiamGia      = "0";
                    doanhThu.KieuGiamGia  = "VNĐ";
                    doanhThu.LoaiDonHang  = "Xuất";
                    doanhThu.NgayThucHien = (DateTime)DonHangDat.NgayHoanThanh;
                    decimal TongDonHang = 0;
                    foreach (var HangDonhangDat in DonHangDat.HangDonHangDats)
                    {
                        TongDonHang += HangDonhangDat.SoLuong * db.Hangs.Where(d => d.MaH == HangDonhangDat.MaH).First().GiaBan;
                    }
                    if (
                        ((TimKiemGiaTriDonHang && GiaTriDonHangBDDecimal <= TongDonHang && TongDonHang <= GiaTriDonHangKTDecimal) || !TimKiemGiaTriDonHang)
                        &&
                        ((TimKiemNgayThucHien && NgayThucHienBDDate <= DonHangDat.NgayHoanThanh && DonHangDat.NgayHoanThanh <= NgayThucHienKTDate) || !TimKiemNgayThucHien)
                        )
                    {
                        TongGiaTriXuat      += TongDonHang;
                        doanhThu.TongDonHang = TongDonHang;
                        doanhThus.Add(doanhThu);
                    }
                }
            }
            ViewBag.TongGiaTriNhap = TongGiaTriNhap;
            ViewBag.TongGiaTriXuat = TongGiaTriXuat;
            return(View("Index", doanhThus));
        }
 public int KiemTraNguoiDungv2(NguoiDung user)
 {
     return(ndDAL.KiemTraNguoiDungv2(user));
 }
Exemplo n.º 33
0
 private void Click_btnTaoMoi(object sender, RoutedEventArgs e)
 {
     try
     {
         if (txbTenTaiKhoan.Text == "")
         {
             throw new Exception("TaiKhoanRong");
         }
         if (!KiemTraChuanTenTaiKhoan(txbTenTaiKhoan.Text.ToUpper()))
         {
             throw new Exception("TaiKhoanChuaDungChuan");
         }
         if (!KiemTraTaiKhoanTonTai(txbTenTaiKhoan.Text.ToUpper()))
         {
             throw new Exception("TaiKhoanDaTonTai");
         }
         if (txbTenHienThi.Text == "")
         {
             throw new Exception("TenHienThiRong");
         }
         if (txbMatKhau.Password == "")
         {
             throw new Exception("MatKhauRong");
         }
         if (txbNhapLaiMatKhau.Password == "")
         {
             throw new Exception("NhapLaiMatKhauRong");
         }
         if (txbMatKhau.Password.Length < 6)
         {
             throw new Exception("MatKhauNgan");
         }
         if (txbMatKhau.Password != txbNhapLaiMatKhau.Password)
         {
             throw new Exception("MatKhauKhacNhau");
         }
         NguoiDung nd = new NguoiDung
         {
             NguoiDungID = txbTenTaiKhoan.Text,
             TenHienThi  = txbTenHienThi.Text,
             MatKhau     = txbMatKhau.Password
         };
         using (QuanLyDuLieu db = new QuanLyDuLieu())
         {
             db.NguoiDung.Add(nd);
             db.SaveChanges();
             MessageBox.Show("Tạo mới tài khoản thành công !", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information);
             DangNhap dn = new DangNhap();
             dn.Show();
             this.Close();
         }
     }
     catch (Exception ex)
     {
         if (ex.Message == "TaiKhoanRong")
         {
             textThongBao.Text = "* Bắt buộc nhập tên tài khoản";
             txbTenTaiKhoan.Focus();
         }
         else if (ex.Message == "TaiKhoanChuaDungChuan")
         {
             textThongBao.Text = "* Tài khoản chỉ nhập a-zA-Z0-9 và gạch chân ''_''";
             txbTenTaiKhoan.Focus();
         }
         else if (ex.Message == "TaiKhoanDaTonTai")
         {
             textThongBao.Text = "* Tài khoản đã tồn tại";
             txbTenTaiKhoan.Focus();
         }
         else if (ex.Message == "TenHienThiRong")
         {
             textThongBao.Text = "* Bắt buộc nhập tên hiển thị";
             txbTenHienThi.Focus();
         }
         else if (ex.Message == "MatKhauRong")
         {
             textThongBao.Text = "* Bắt buộc nhập mật khẩu";
             txbMatKhau.Focus();
         }
         else if (ex.Message == "NhapLaiMatKhauRong")
         {
             textThongBao.Text = "* Bắt buộc phải nhập lại mật khẩu";
             txbNhapLaiMatKhau.Focus();
         }
         else if (ex.Message == "MatKhauNgan")
         {
             textThongBao.Text = "* Mật khẩu phải nhập 6 ký tự trở lên";
             txbMatKhau.Focus();
         }
         else if (ex.Message == "MatKhauKhacNhau")
         {
             textThongBao.Text = "* Mật khẩu nhập vào khác nhau";
             txbNhapLaiMatKhau.Focus();
         }
         else
         {
             MessageBox.Show(ex.Message, "Thông báo lỗi", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
 }
 public bool ThemNguoiDung(NguoiDung nd)
 {
     return(ndDAL.ThemNguoiDung(nd));
 }
Exemplo n.º 35
0
 public static ArrayList LayQuyenGioiTinhNguoiDung()
 {
     ArrayList list = new ArrayList();
     string sql = string.Format("select DISTINCT NguoiDung.Quyen, NguoiDung.GioiTinh from NguoiDung where STT = 1");
     try
     {
         conn.Open();
         command.CommandText = sql;
         SqlDataReader reader = command.ExecuteReader();
         while (reader.Read())
         {
             string quyen = reader.GetString(0);
             string gioitinh = reader.GetString(1);
             NguoiDung nguoidung = new NguoiDung(quyen, gioitinh);
             list.Add(nguoidung);
         }
     }
     finally
     {
         conn.Close();
     }
     return list;
 }
Exemplo n.º 36
0
        public void Chon(ArrayList taikhoan, ArrayList thietbiArrayList, ArrayList khoabanquyenArrayList)
        {
            nguoidung.DocFile(taikhoan);
            int chon;

            while (true)
            {
                Menu();
                chon = int.Parse(Console.ReadLine());
                Console.Clear();
                if (chon == 0)
                {
                    break;
                }
                switch (chon)
                {
                case 1:
                    user = quanlynguoidung.DangNhap(taikhoan);
                    if (user != null)
                    {
                        Console.SetCursorPosition(53, 15);
                        Console.ForegroundColor = ConsoleColor.Green;
                        Console.WriteLine("Đăng nhập thành công");
                        Console.ForegroundColor = ConsoleColor.White;
                        Console.ReadKey();
                        Console.Clear();
                        Console.SetCursorPosition(40, 6);
                        Console.ForegroundColor = ConsoleColor.Yellow;
                        Console.WriteLine("HÃY NHẬP KHÓA BẢN QUYỀN BẠN MUỐN SỬ DỤNG!");
                        Console.ForegroundColor = ConsoleColor.White;
                        Console.SetCursorPosition(40, 7);  Console.WriteLine("_______________________________________________");
                        Console.SetCursorPosition(40, 8);  Console.WriteLine("|");
                        Console.SetCursorPosition(40, 9);  Console.WriteLine("|Nhập key:");
                        Console.SetCursorPosition(40, 10); Console.WriteLine("|______________________________________________");
                        Console.SetCursorPosition(50, 9);
                        string key = Console.ReadLine();
                        quanlynguoidung.NhapKey(thietbiArrayList, khoabanquyenArrayList, user, key);
                        Console.ReadKey();
                        Console.Clear();
                    }
                    else
                    {
                        Console.SetCursorPosition(53, 15);
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("Đăng nhập thất bại");
                        Console.ForegroundColor = ConsoleColor.White;
                    }
                    Console.ReadKey();
                    Console.Clear();
                    break;

                case 2:
                    quanlynguoidung.TaoTK(taikhoan, thietbiArrayList);

                    Console.Clear();
                    break;

                default: break;
                }
            }
        }
Exemplo n.º 37
0
 public FormForgotPW3(NguoiDung nd_PW2)
 {
     InitializeComponent();
     nd = nd_PW2;
 }
Exemplo n.º 38
0
 public int ThemNguoiDung(NguoiDung nd)
 {
     return(nguoiDung.ThemNguoiDung(nd));
 }
Exemplo n.º 39
0
 public long Insert(NguoiDung entity)
 {
     db.NguoiDungs.Add(entity);
     db.SaveChanges();
     return(entity.MaNguoiDung);
 }
Exemplo n.º 40
0
        public ActionResult ThongTinNguoiDung(int id)
        {
            NguoiDung nguoidung = db.NguoiDungs.Find(id);

            return(View(nguoidung));
        }
Exemplo n.º 41
0
        public ActionResult Check()
        {
            //lấy về giỏ hàng hiện tại
            var cart = Session[CommomConstants.CartSession];
            var list = new List <CartItem>();

            list = (List <CartItem>)cart;
            DBModels db = new DBModels();

            // lấy về người đăng nhập hiện tại
            var sessnd = Session[CommomConstants.NguoiDungSession];
            var nd     = new NguoiDungLogin();

            nd = (NguoiDungLogin)sessnd;

            if (nd == null)
            {
                var px = new PhieuXuat();
                px.MaND = (DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds.ToString();
                while (px.MaND.Length > 10)
                {
                    px.MaND = px.MaND.Substring(1, px.MaND.Length - 2);
                }
                px.MaPX     = px.MaND;
                px.NgayDat  = DateTime.Now;
                px.NgayShip = DateTime.Now;
                db.PhieuXuats.Add(px);

                var kvl = new NguoiDung();
                kvl.MaND = px.MaND;
                db.NguoiDungs.Add(kvl);



                db.SaveChanges();
                //Gán vào session
                Session[CommomConstants.CartSession] = null;
                return(RedirectToAction("Success", "Card"));
            }
            else
            {
                var px = new PhieuXuat();
                px.MaPX = (DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds.ToString();
                while (px.MaPX.Length > 10)
                {
                    px.MaPX = px.MaPX.Substring(1, px.MaPX.Length - 2);
                }
                px.MaND     = nd.ID;
                px.NgayDat  = DateTime.Now.Date;
                px.NgayShip = DateTime.Now.Date;
                db.PhieuXuats.Add(px);

                foreach (var i in list)                 //list cac san pham trong gio hang
                {
                    db.CTPhieuXuats.Add(new CTPhieuXuat //them tuong ung vao phieu xuat
                    {
                        MaPX    = px.MaPX,
                        MaSP    = i.SanPham.MaSP,
                        SoLuong = i.Quantity
                    });
                }
                //list.Clear();
                db.SaveChanges();
                //Gán vào session
                Session[CommomConstants.CartSession] = list;
                return(RedirectToAction("Success", "Card"));
            }
            //return RedirectToAction("Index", "Card");
        }
Exemplo n.º 42
0
 partial void InsertNguoiDung(NguoiDung instance);
        public override async Task <ResponseEntity> InsertAsync(ChuyenLopViewModel modelVm)
        {
            try
            {
                List <KeyValuePair <string, dynamic> > columns = new List <KeyValuePair <string, dynamic> >();
                columns.Add(new KeyValuePair <string, dynamic>("MaNguoiDung", modelVm.MaNguoiDung));
                columns.Add(new KeyValuePair <string, dynamic>("MaLopChuyenDi", modelVm.MaLopChuyenDi));
                columns.Add(new KeyValuePair <string, dynamic>("MaLopChuyenDen", modelVm.MaLopChuyenDen));

                ChuyenLop entity = await _chuyenLopRepository.GetSingleByListConditionAsync(columns);

                if (entity != null)
                {
                    if (entity.MaLopChuyenDen != modelVm.MaLopChuyenDen && entity.MaLopChuyenDi != modelVm.MaLopChuyenDi)
                    {
                        entity.MaLopChuyenDi  = modelVm.MaLopChuyenDen;
                        entity.MaLopChuyenDen = modelVm.MaLopChuyenDi;
                        await _chuyenLopRepository.InsertAsync(entity);
                    }
                    return(new ResponseEntity(StatusCodeConstants.OK, modelVm, MessageConstants.UPDATE_SUCCESS));
                }

                // XÓA MÃ LỚP HỌC CŨ, THÊM MÃ LỚP HỌC MỚI VÀO DANH SÁCH LỚP HỌC CỦA BẢNG USER
                NguoiDung nguoiDung = await _nguoiDungRepository.GetSingleByIdAsync(modelVm.MaNguoiDung);

                HashSet <int> dsMaLopHoc = JsonConvert.DeserializeObject <HashSet <int> >(nguoiDung.DanhSachLopHoc);
                dsMaLopHoc.RemoveWhere(x => x == modelVm.MaLopChuyenDi);
                dsMaLopHoc.Add(modelVm.MaLopChuyenDen);
                nguoiDung.DanhSachLopHoc = JsonConvert.SerializeObject(dsMaLopHoc);

                // XÓA MÃ NGƯỜI DÙNG CỦA KHỎI LỚP HỌC CHUYỂN ĐI
                LopHoc lopChuyenDi = await _lopHocRepository.GetSingleByIdAsync(modelVm.MaLopChuyenDi);

                HashSet <string> dsMaNguoiDung = JsonConvert.DeserializeObject <HashSet <string> >(lopChuyenDi.DanhSachHocVien);
                dsMaNguoiDung.RemoveWhere(x => x == modelVm.MaNguoiDung);
                lopChuyenDi.DanhSachHocVien = JsonConvert.SerializeObject(dsMaNguoiDung);

                // THÊM MÃ NGƯỜI DÙNG VÀO LỚP HỌC CHUYỂN ĐẾN
                LopHoc lopChuyenDen = await _lopHocRepository.GetSingleByIdAsync(modelVm.MaLopChuyenDen);

                dsMaNguoiDung = JsonConvert.DeserializeObject <HashSet <string> >(lopChuyenDen.DanhSachHocVien);
                dsMaNguoiDung.Add(modelVm.MaNguoiDung);
                lopChuyenDen.DanhSachHocVien = JsonConvert.SerializeObject(dsMaNguoiDung);

                await _nguoiDungRepository.UpdateAsync(nguoiDung.Id, nguoiDung);

                await _lopHocRepository.UpdateAsync(lopChuyenDi.Id, lopChuyenDi);

                await _lopHocRepository.UpdateAsync(lopChuyenDen.Id, lopChuyenDen);

                modelVm.TenLopChuyenDi  = lopChuyenDi.TenLopHoc;
                modelVm.TenLopChuyenDen = lopChuyenDen.TenLopHoc;
                modelVm.NgayChuyen      = DateTime.Now.ToString("dd/MM/yyyy");
                entity = _mapper.Map <ChuyenLop>(modelVm);
                entity = await _chuyenLopRepository.InsertAsync(entity);

                return(new ResponseEntity(StatusCodeConstants.OK, modelVm, MessageConstants.UPDATE_SUCCESS));
            }
            catch (Exception ex)
            {
                return(new ResponseEntity(StatusCodeConstants.ERROR_SERVER, ex.Message));
            }
        }
Exemplo n.º 44
0
        public ActionResult ChinhSua(HoatDong position, HttpPostedFileBase fileUpload)
        {
            if (Session["Taikhoan"] == null || Session["Taikhoan"].ToString() == "")
            {
                return(RedirectToAction("Index", "Login"));
            }
            else
            {
                NguoiDung       nd = (NguoiDung)Session["Taikhoan"];
                List <Rel_CV_Q> re = db.Rel_CV_Qs.OrderBy(n => n.IdChucVu).Where(n => n.IdChucVu == nd.IdChucVu).ToList();
                foreach (var a in re)
                {
                    if (nd != null && a.Quyen.MoTa == "shd")
                    {
                        if (fileUpload == null && nd != null)
                        {
                            HoatDong p = db.HoatDongs.SingleOrDefault(n => n.IdHoatDong == position.IdHoatDong);
                            p.TenHoatDong         = position.TenHoatDong;
                            p.MoTaChinh           = position.MoTaChinh;
                            p.Diadiem             = position.Diadiem;
                            p.ThoiGianBD          = position.ThoiGianBD;
                            p.ThoiGianKT          = position.ThoiGianKT;
                            p.GioiHanNguoiThamGia = position.GioiHanNguoiThamGia;
                            p.IdDonViToChuc       = position.IdDonViToChuc;
                            p.NoiDungChinhSua     = position.NoiDungChinhSua;
                            p.ThoiGiand           = DateTime.Now;

                            if (p.NoiDungChinhSua != null)
                            {
                                p.TrangThai = "ccs";
                                UpdateModel(p);
                                db.SubmitChanges();
                            }
                            else
                            {
                                UpdateModel(p);
                                db.SubmitChanges();
                            }

                            return(RedirectToAction("Index", "TrangChuQt"));
                        }
                        else if (fileUpload != null && nd != null)
                        {
                            HoatDong d        = db.HoatDongs.SingleOrDefault(n => n.IdHoatDong == position.IdHoatDong);
                            var      fileName = Path.GetFileName(fileUpload.FileName);
                            var      path     = Path.Combine(Server.MapPath("~/images"), fileName);
                            ViewBag.chucvu = nd.ChucVu.MoTa;
                            if (System.IO.File.Exists(path))
                            {
                                ViewBag.ThongBao = "Hình ảnh đã tồn tại";
                            }
                            else
                            {
                                fileUpload.SaveAs(path);
                            }
                            d.HinhAnh = fileName;
                            UpdateModel(d);
                            db.SubmitChanges();
                            return(RedirectToAction("Index", "TrangChuQt"));
                        }
                    }
                }
                return(RedirectToAction("Loi", "Login"));
            }
        }
Exemplo n.º 45
0
 //public bool CheckID(string MaND)
 //{
 //    return dal.CheckID(MaND);
 //}
 public int Update(NguoiDung obj)
 {
     return(dal.Update(obj));
 }
Exemplo n.º 46
0
        public string DuyetHd(HoatDong position)
        {
            NguoiDung       nd = (NguoiDung)Session["Taikhoan"];
            List <Rel_CV_Q> re = db.Rel_CV_Qs.OrderBy(n => n.IdChucVu).Where(n => n.IdChucVu == nd.IdChucVu).ToList();

            foreach (var a in re)
            {
                if (nd != null && a.Quyen.MoTa == "shd")
                {
                    HoatDong p = db.HoatDongs.SingleOrDefault(n => n.IdHoatDong == position.IdHoatDong);
                    if (nd.ChucVu.MoTa == "K")
                    {
                        if (p.TrangThai == "dd")
                        {
                            try
                            {
                                p.TrangThai = "cd";
                                UpdateModel(p);
                                db.SubmitChanges();
                            }
                            catch (Exception ex)
                            {
                                return(ex.Message);
                            }
                        }
                        else if (p.TrangThai == "cd")
                        {
                            try
                            {
                                p.TrangThai = "dd";
                                p.ThoiGiand = DateTime.Now;
                                UpdateModel(p);
                                db.SubmitChanges();
                            }
                            catch (Exception ex)
                            {
                                return(ex.Message);
                            }
                        }
                        else if (p.TrangThai == "dh")
                        {
                            try
                            {
                                p.TrangThai = "ccs";
                                p.XoaTam    = false;
                                UpdateModel(p);
                                db.SubmitChanges();
                            }
                            catch (Exception ex)
                            {
                                return(ex.Message);
                            }
                        }
                        else if (p.TrangThai == "ccs")
                        {
                            try
                            {
                                p.TrangThai       = "dd";
                                p.NoiDungChinhSua = null;
                                p.ThoiGiand       = DateTime.Now;
                                UpdateModel(p);
                                db.SubmitChanges();
                            }
                            catch (Exception ex)
                            {
                                return(ex.Message);
                            }
                        }
                        return("ok");
                    }
                    else if ((nd.ChucVu.MoTa == "DK" && p.DonViToChuc.MaDonVi.Trim() == "DO") || (nd.ChucVu.MoTa == "DK" && p.DonViToChuc.MaDonVi.Trim() == "LO"))
                    {
                        if (p.TrangThai == "dd")
                        {
                            try
                            {
                                p.TrangThai = "cd";
                                UpdateModel(p);
                                db.SubmitChanges();
                            }
                            catch (Exception ex)
                            {
                                return(ex.Message);
                            }
                        }
                        else if (p.TrangThai == "cd")
                        {
                            try
                            {
                                p.TrangThai = "dd";
                                UpdateModel(p);
                                db.SubmitChanges();
                            }
                            catch (Exception ex)
                            {
                                return(ex.Message);
                            }
                        }
                        else if (p.TrangThai == "dh")
                        {
                            try
                            {
                                p.XoaTam    = false;
                                p.TrangThai = "ccs";
                                UpdateModel(p);
                                db.SubmitChanges();
                            }
                            catch (Exception ex)
                            {
                                return(ex.Message);
                            }
                        }
                        else if (p.TrangThai == "ccs")
                        {
                            try
                            {
                                p.TrangThai       = "dd";
                                p.NoiDungChinhSua = null;
                                UpdateModel(p);
                                db.SubmitChanges();
                            }
                            catch (Exception ex)
                            {
                                return(ex.Message);
                            }
                        }
                        return("ok");
                    }
                    return("Bạn không có quyền xét duyệt hoạt động được tạo bởi khoa");
                }
            }
            return("Bạn không có quyền xét duyệt");
        }
Exemplo n.º 47
0
        public static int DoiThongTinTheoMaNguoiDung(NguoiDung nd)
        {
            string query = String.Format("UPDATE NguoiDung SET HoTen = N'" + nd.HoTen + "', Email = '" + nd.Email + "', NgaySinh = '" + nd.NgaySinh + "', GioiTinh = N'" + nd.GioiTinh + "', DiaChi = N'" + nd.DiaChi + "', ThanhPho = N'" + nd.ThanhPho + "', DienThoai = '" + nd.SoDienThoai + "' WHERE MaND = " + nd.MaND + "");

            try
            {
                conn.Open();
                command.CommandText = query;
                return command.ExecuteNonQuery();

            }
            catch (Exception ex)
            {

            }
            finally
            {
                conn.Close();
            }
            return 0;
        }
Exemplo n.º 48
0
 public static ArrayList LayChiTietNguoiDung(int mand)
 {
     ArrayList list = new ArrayList();
     string sql = string.Format("select * from NguoiDung where MaND = '" + mand + "' and STT = 1");
     try
     {
         conn.Open();
         command.CommandText = sql;
         SqlDataReader reader = command.ExecuteReader();
         while (reader.Read())
         {
             int mand1 = reader.GetInt32(0);
             string quyen = reader.GetString(1);
             string taikhoan = reader.GetString(2);
             string matkhau = reader.GetString(3);
             string hoten = reader.GetString(4);
             DateTime ngaysinh1 = reader.GetDateTime(5);
             String ngaysinh = (ngaysinh1.ToString("yyyy-MM-dd").ToString());
             // string ngaysinh = reader.GetDateTime(5).ToShortDateString();
             //string ng = string.Format(reader.GetString(5));
             //DateTime ngaysinh = DateTime.ParseExact(ng, "yyyy-MM-dd", new CultureInfo("en-US"));
             string gioitinh = reader.GetString(6);
             string diachi = reader.GetString(7);
             string thanhpho = reader.GetString(8);
             string email = reader.GetString(9);
             string dienthoai = reader.GetString(10);
             int stt = reader.GetInt32(11);
             NguoiDung nguoidung = new NguoiDung(mand, quyen, taikhoan, matkhau, hoten, ngaysinh, gioitinh, diachi, thanhpho, email, dienthoai, stt);
             list.Add(nguoidung);
         }
     }
     finally
     {
         conn.Close();
     }
     return list;
 }
        public ActionResult Index()
        {
            NguoiDung sNguoiDung = Session["nguoiDung"] as NguoiDung;

            if (sNguoiDung == null || db.NguoiDungs.Where(d => d.MaND == sNguoiDung.MaND).FirstOrDefault() == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            List <DoanhThu> doanhThus      = new List <DoanhThu>();
            var             DonHangNhaps   = db.DonHangNhaps.Where(d => d.DaDuyet == true).Include(d => d.HangDonHangNhaps).ToList();
            var             DonHangXuats   = db.DonHangXuats.Where(d => d.DaDuyet == true).Include(d => d.HangDonHangXuats).ToList();
            var             donHangDats    = db.DonHangDats.Where(d => d.TrangThai == "Đã thanh toán").Include(d => d.HangDonHangDats).ToList();
            decimal         TongGiaTriNhap = 0;
            decimal         TongGiaTriXuat = 0;

            foreach (var DonHangNhap in DonHangNhaps)
            {
                DoanhThu doanhThu = new DoanhThu();
                doanhThu.MaDH         = DonHangNhap.MaDHN;
                doanhThu.GiamGia      = DonHangNhap.GiamGia;
                doanhThu.KieuGiamGia  = DonHangNhap.KieuGiamGia;
                doanhThu.NgayThucHien = DonHangNhap.NgayNhap;
                doanhThu.LoaiDonHang  = "Nhập";
                decimal TongDonHang = 0;
                foreach (var HangDonhangNhap in DonHangNhap.HangDonHangNhaps)
                {
                    TongDonHang += HangDonhangNhap.SoLuong * db.Hangs.Where(d => d.MaH == HangDonhangNhap.MaH).First().GiaNhap;
                }
                if (DonHangNhap.KieuGiamGia == "VNĐ" && DonHangNhap.GiamGia != null)
                {
                    TongDonHang -= decimal.Parse(DonHangNhap.GiamGia);
                }
                else if (DonHangNhap.KieuGiamGia == "%" && DonHangNhap.GiamGia != null)
                {
                    TongDonHang -= TongDonHang % 100 * decimal.Parse(DonHangNhap.GiamGia);
                }
                TongGiaTriNhap      += TongDonHang;
                doanhThu.TongDonHang = TongDonHang;
                doanhThus.Add(doanhThu);
            }
            foreach (var DonHangXuat in DonHangXuats)
            {
                DoanhThu doanhThu = new DoanhThu();
                doanhThu.MaDH         = DonHangXuat.MaDHX;
                doanhThu.GiamGia      = DonHangXuat.GiamGia;
                doanhThu.KieuGiamGia  = DonHangXuat.KieuGiamGia;
                doanhThu.LoaiDonHang  = "Xuất";
                doanhThu.NgayThucHien = DonHangXuat.NgayXuat;
                decimal TongDonHang = 0;
                foreach (var HangDonhangXuat in DonHangXuat.HangDonHangXuats)
                {
                    TongDonHang += HangDonhangXuat.SoLuong * db.Hangs.Where(d => d.MaH == HangDonhangXuat.MaH).First().GiaNhap;
                }
                if (DonHangXuat.KieuGiamGia == "VNĐ" && DonHangXuat.GiamGia != null)
                {
                    TongDonHang -= decimal.Parse(DonHangXuat.GiamGia);
                }
                else if (DonHangXuat.KieuGiamGia == "%" && DonHangXuat.GiamGia != null)
                {
                    TongDonHang -= TongDonHang % 100 * decimal.Parse(DonHangXuat.GiamGia);
                }
                doanhThu.TongDonHang = TongDonHang;
                TongGiaTriXuat      += TongDonHang;
                doanhThus.Add(doanhThu);
            }
            foreach (DonHangDat donHangDat in donHangDats)
            {
                System.Diagnostics.Debug.WriteLine("MaDHD: ", donHangDat.MaDHD);
                DoanhThu doanhThu = new DoanhThu();
                doanhThu.MaDH         = donHangDat.MaDHD;
                doanhThu.GiamGia      = "0";
                doanhThu.KieuGiamGia  = "VNĐ";
                doanhThu.LoaiDonHang  = "Xuất";
                doanhThu.NgayThucHien = (DateTime)donHangDat.NgayHoanThanh;
                decimal TongDonHang = 0;
                foreach (var hangDonHangDat in donHangDat.HangDonHangDats)
                {
                    TongDonHang += hangDonHangDat.SoLuong * db.Hangs.Where(d => d.MaH == hangDonHangDat.MaH).First().GiaBan;
                }
                doanhThu.TongDonHang = TongDonHang;
                TongGiaTriXuat      += TongDonHang;
                doanhThus.Add(doanhThu);
            }
            ViewBag.TongGiaTriNhap = TongGiaTriNhap;
            ViewBag.TongGiaTriXuat = TongGiaTriXuat;
            return(View(doanhThus));
        }
Exemplo n.º 50
0
 public NguoiDung GetANguoiDungId(int id)
 {
     con.Open();
     SqlCommand cmd = new SqlCommand();
     cmd.CommandText = "SELECT * FROM tblNguoiDung WHERE id = @id";
     cmd.Connection = con;
     cmd.Parameters.AddWithValue("@id", id);
     SqlDataReader rd = cmd.ExecuteReader();
     NguoiDung nd = new NguoiDung();
     if (rd.Read())
     {
         nd.id = Convert.ToInt32(rd["id"]);
         nd.tenDN = Convert.ToString(rd["tenDN"]);
         nd.matKhau = Convert.ToString(rd["matKhau"]);
         nd.hoTen = Convert.ToString(rd["hoTen"]);
         nd.email = Convert.ToString(rd["email"]);
         nd.ngayTao = Convert.ToDateTime(rd["ngayTao"]);
         nd.quyen = Convert.ToInt32(rd["quyen"]);
         nd.trangThai = Convert.ToInt32(rd["trangThai"]);
     }
     con.Close();
     return nd;
 }
Exemplo n.º 51
0
        /// <summary>
        /// lấy mục tiêu hiện tại của người dùng
        /// </summary>
        /// <param name="nd">người dùng</param>
        /// <returns>mục tiêu hiện tại</returns>
        public static MucTieu getMucTieuHienTai(NguoiDung nd)
        {
            MucTieu muctieu = connection.Table <MucTieu>().Where(r => r.TenDangNhap == nd.TenDangNhap && (r.TrangThai == "Đã bắt đầu" || r.TrangThai == "Chưa bắt đầu")).FirstOrDefault();

            return(muctieu);
        }
Exemplo n.º 52
0
        public static NguoiDung LayNguoiDungDangNhapTheoEMail(String email)
        {
            NguoiDung nd = null;
            string query = String.Format("SELECT Email, HoTen, MaND FROM NguoiDung WHERE Email = '" + email + "' and STT = 1");

            try
            {
                conn.Open();
                command.CommandText = query;
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    nd = new NguoiDung();
                    nd.Email = reader.GetString(0);
                    nd.HoTen = reader.GetString(1);
                    nd.MaND = reader.GetInt32(2);
                    return nd;
                }
            }
            finally
            {
                conn.Close();
            }

            return null;
        }
Exemplo n.º 53
0
        public string DeleteHoatdong(HoatDong position)
        {
            NguoiDung       nd = (NguoiDung)Session["Taikhoan"];
            List <Rel_CV_Q> re = db.Rel_CV_Qs.OrderBy(n => n.IdChucVu).Where(n => n.IdChucVu == nd.IdChucVu).ToList();

            foreach (var a in re)
            {
                if (nd != null && a.Quyen.MoTa == "xhd")
                {
                    HoatDong p = db.HoatDongs.SingleOrDefault(n => n.IdHoatDong == position.IdHoatDong);
                    List <DangKiThamGiaHD> lst = db.DangKiThamGiaHDs.Where(n => n.IdHoatDong == p.IdHoatDong).ToList();
                    if (nd.ChucVu.MoTa == "K")
                    {
                        try
                        {
                            if (lst.Count() > 0)
                            {
                                foreach (var i in lst)
                                {
                                    i.XoaTam = true;
                                    UpdateModel(i);
                                    db.SubmitChanges();

                                    p.XoaTam    = true;
                                    p.TrangThai = "dh";
                                    UpdateModel(p);
                                    db.SubmitChanges();
                                }
                            }
                            else if (lst.Count() == 0)
                            {
                                p.XoaTam    = true;
                                p.TrangThai = "dh";
                                UpdateModel(p);
                                db.SubmitChanges();
                            }
                        }
                        catch (Exception ex)
                        {
                            return(ex.Message);
                        }
                        return("ok");
                    }
                    else if ((nd.ChucVu.MoTa == "DK" && p.DonViToChuc.MaDonVi.Trim() == "DO") || (nd.ChucVu.MoTa == "DK" && p.DonViToChuc.MaDonVi.Trim() == "LO"))
                    {
                        try
                        {
                            if (lst.Count() > 0)
                            {
                                foreach (var i in lst)
                                {
                                    i.XoaTam = true;
                                    UpdateModel(i);
                                    db.SubmitChanges();

                                    p.XoaTam    = true;
                                    p.TrangThai = "dh";
                                    UpdateModel(p);
                                    db.SubmitChanges();
                                }
                            }
                            else if (lst.Count() == 0)
                            {
                                p.XoaTam    = true;
                                p.TrangThai = "dh";
                                UpdateModel(p);
                                db.SubmitChanges();
                            }
                        }
                        catch (Exception ex)
                        {
                            return(ex.Message);
                        }
                        return("ok");
                    }
                    return("Bạn không có quyền xóa hoạt động được tạo bởi khoa");
                }
            }
            return("Bạn không có quyền xóa");
        }
Exemplo n.º 54
0
 public ChangePassword(NguoiDung nd_PW2)
 {
     InitializeComponent();
     nd = nd_PW2;
 }
Exemplo n.º 55
0
 void btnLuu_Click(object sender, EventArgs e)
 {
     lbrs.Visible = true;
     // Neu tat ca du lieu deu duoc nhap hop le
     if (KiemTraDieuKien() == 1 && KiemTraDieuKienThongTin() == 1)
     {
         NguoiDung data = new NguoiDung();
         data.TenDangNhap = txtNhapTenDangNhap.Text;
         data.MatKhau = txtNhapMatKhau.Text;
         int rs = NguoiDung.Them(data);
         if (rs != 0)
         {
             CapNhatHanhDong("Thêm người dùng(id: " + rs + ")");
             lbrs.Text = "*Không thêm được thông tin người dùng!";
             ThongTinNguoiDung dataTTND = new ThongTinNguoiDung();
             dataTTND.IDNguoiDung = rs;
             dataTTND.TenNguoiDung = txtHoTen.Text;
             dataTTND.ChucVu = txtChucVu.Text;
             dataTTND.DiaChi = txtDiaChi.Text;
             dataTTND.NgaySinh = ddlNgay.SelectedValue + "/" + ddlThang.SelectedValue + "/" + ddlNam.SelectedValue;
             dataTTND.SoDT = txtSDT.Text;
             int rsTTND = ThongTinNguoiDung.Them(dataTTND);
             if (rsTTND > 0)
             {
                 lbThongBao.Visible = true;
                 lbThongBao.Text = "Thêm người dùng thành công!";
                 CapNhatHanhDong("Thêm thông tin người dùng(id: " + rs + ")");
                 lbrs.Text = "*Thêm dữ liệu thành công!";
             }
             else
             {
                 lbThongBao.Visible = true;
                 lbThongBao.Text = "Thêm thất bại!";
             }
             refesh();
             lbtitle.Visible = false;
             lbtitle2.Visible = false;
             PopulateControls();
         }
         else
         {
             lbtitle.Visible = true;
             lbtitle.Text = "Thêm thất bại!";
             lbrs.Text = "*Thêm dữ liệu thất bại!";
         }
     }
     else
         lbrs.Text = "*Không thêm được dữ liệu!";
 }
Exemplo n.º 56
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            // lấy thông tin từ  trang muc tap
            mucTap muctap = (mucTap)e.Parameter;

            tenBt      = muctap.tenBaiTap;
            level      = muctap.level;
            tenBT.Text = tenBt;
            nguoidung  = TrangChu.nguoidung;
            muctieu    = TrangChu.muctieu;


            //image
            List <Uri> uriLst = new List <Uri>();

            if (tenBt == "Gập bụng")
            {
                for (int i = 1; i <= 4; i++)
                {
                    uriLst.Add(new Uri("ms-appx:///Assets/gapbung" + i + ".png"));
                }
            }
            else
            {
                for (int i = 1; i <= 6; i++)
                {
                    uriLst.Add(new Uri("ms-appx:///Assets/hitdat" + i + ".png"));
                }
            }

            for (int i = 0; i < 4; i++)
            {
                imgLst.Add(new BitmapImage(uriLst[i]));
            }

            threadImg = ThreadPoolTimer.CreatePeriodicTimer(UpdateSprite, TimeSpan.FromMilliseconds(200));


            // lay thong tin bai tap bung hay hit dat dua vao ten
            baiTapBung = connection.Table <BaiTap>().Where(r => r.TenBaiTap == tenBt).FirstOrDefault();
            idBT       = baiTapBung.IdBaiTap;

            if (muctieu != null)
            {
                thongKeNgay    = TrangChu.getThongKeNgayHienTai(muctieu);
                thongKeTapBung = connection.Table <ThongKeBaiTap>().Where(r => r.IdThongKeNgay == thongKeNgay.IdThongKeNgay && r.IdBaiTap == idBT).FirstOrDefault();
                if (thongKeTapBung == null)
                {
                    thongKeTapBung = new ThongKeBaiTap()
                    {
                        IdThongKeNgay    = thongKeNgay.IdThongKeNgay,
                        IdBaiTap         = idBT,
                        LuongKaloTieuHao = 0,
                        SoLan            = 0
                    };
                    connection.Insert(thongKeTapBung);
                }
            }
            else
            {
                thongKeTapBung = new ThongKeBaiTap();
            }
        }
Exemplo n.º 57
0
    public override MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status)
    {
        var args = new ValidatePasswordEventArgs(username, password, true);
        OnValidatingPassword(args);

        if (args.Cancel)
        {
            status = MembershipCreateStatus.InvalidPassword;
            return null;
        }

        if (RequiresUniqueEmail && GetUserNameByEmail(email) != string.Empty)
        {
            status = MembershipCreateStatus.DuplicateEmail;
            return null;
        }

        var user = GetUser(username, true);

        if (user == null)
        {
            //var userObj = new NguoiDung { Username = username, Password = GetMd5Hash(password), Email = email };
            var userObj = new NguoiDung { Username = username, Password = password, Email = email };

            db.NguoiDungs.InsertOnSubmit(userObj);
            db.SubmitChanges();

            status = MembershipCreateStatus.Success;

            return GetUser(username, true);
        }
        status = MembershipCreateStatus.DuplicateUserName;

        return null;
    }
        public ActionResult AddInStock(string MaDHX, string MaH, string SoLuong)
        {
            NguoiDung sNguoiDung = Session["nguoiDung"] as NguoiDung;

            if (sNguoiDung == null || db.NguoiDungs.Where(d => d.MaND == sNguoiDung.MaND).FirstOrDefault() == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            var  donHangXuat = db.DonHangXuats.Where(d => d.MaDHX == MaDHX && d.DaDuyet == false && d.DaXoa == false).FirstOrDefault();
            Hang hang        = db.Hangs.Single(d => d.MaH == MaH);
            bool loi         = false;

            if (SoLuong == "")
            {
                ViewBag.Loi = "Chưa nhập số lượng";
                loi         = true;
            }
            else if (int.Parse(SoLuong) <= 0)
            {
                ViewBag.Loi = "Số lượng phải lớn hơn 0";
                loi         = true;
            }
            else if (hang.SoLuong < int.Parse(SoLuong))
            {
                ViewBag.errCount = "Số lượng vượt quá số lượng có trong kho";
            }
            else
            {
                var HDHX = db.HangDonHangXuats.Where(d => d.MaDHX == MaDHX && d.MaH == MaH).FirstOrDefault();
                if (HDHX != null)
                {
                    HDHX.SoLuong += int.Parse(SoLuong);
                }
                else
                {
                    HangDonHangXuat hangDonHangXuat = new HangDonHangXuat();
                    hangDonHangXuat.SoLuong = int.Parse(SoLuong);
                    hangDonHangXuat.MaH     = MaH;
                    hangDonHangXuat.MaDHX   = donHangXuat.MaDHX;
                    db.HangDonHangXuats.Add(hangDonHangXuat);
                }
                db.SaveChanges();
            }
            donHangXuat.KhachHang        = db.KhachHangs.Where(d => d.MaKH == donHangXuat.MaKH).FirstOrDefault();
            donHangXuat.HangDonHangXuats = db.HangDonHangXuats.Where(d => d.MaDHX == donHangXuat.MaDHX).ToList();
            decimal TongDonHang = 0;

            foreach (var HangDonHangXuat in donHangXuat.HangDonHangXuats)
            {
                HangDonHangXuat.Hang         = db.Hangs.Where(d => d.MaH == HangDonHangXuat.MaH).FirstOrDefault();
                HangDonHangXuat.Hang.MauHang = db.MauHangs.Where(d => d.MaMH == HangDonHangXuat.Hang.MaMH).FirstOrDefault();
                TongDonHang = HangDonHangXuat.SoLuong * HangDonHangXuat.Hang.GiaBan;
            }
            if (donHangXuat.KieuGiamGia == "%" && donHangXuat.GiamGia != null)
            {
                TongDonHang = TongDonHang * ((100 - decimal.Parse(donHangXuat.GiamGia)) / 100);
            }
            else if (donHangXuat.KieuGiamGia == "VNĐ" && donHangXuat.GiamGia != null)
            {
                TongDonHang -= decimal.Parse(donHangXuat.GiamGia);
            }
            ViewBag.TongDonHang = String.Format("{0:n0}", TongDonHang);
            ViewBag.MauHangs    = db.MauHangs.ToList();
            ViewBag.Hangs       = db.Hangs.Where(d => d.SoLuong > 0).Include(d => d.MauHang).ToList();
            return(View("Create", donHangXuat));
        }
Exemplo n.º 59
0
        //
        // GET: /NguoiDung/Details/5

        public ViewResult Details(int id)
        {
            NguoiDung nguoidung = db.NguoiDungs.Find(id);

            return(View(nguoidung));
        }
Exemplo n.º 60
0
        public static NguoiDung LayNguoiDungDangNhapTheoTen(String username)
        {
            NguoiDung nd = null;
            string query = String.Format("SELECT HoTen, Email, DienThoai, DiaChi, ThanhPho, TaiKhoan, GioiTinh FROM NguoiDung WHERE TaiKhoan = '" + username + "' and STT = 1");

            try
            {
                conn.Open();
                command.CommandText = query;
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    nd = new NguoiDung();
                    nd.HoTen = reader.GetString(0);
                    nd.Email = reader.GetString(1);
                    nd.SoDienThoai = reader.GetString(2);
                    nd.DiaChi = reader.GetString(3);
                    nd.ThanhPho = reader.GetString(4);
                    nd.TaiKhoan = reader.GetString(5);
                    nd.GioiTinh = reader.GetString(6);

                    return nd;
                }
            }
            finally
            {
                conn.Close();
            }

            return null;
        }