public bool CapNhatNguoiDung(clsNguoiDung_DTO nd)
        {
            if (KiemTraMaNVHopLe(nd.MANV))
            {
                SqlConnection con = ThaoTacDuLieu.TaoVaMoKetNoi();
                string        sql = "";
                if (nd.MATKHAU != "")
                {
                    sql = string.Format("UPDATE NGUOIDUNG SET TAIKHOAN = '{0}', MATKHAU = '{1}', LOAIND = '{2}',TRANGTHAI = '{4}' WHERE MANV = '{3}'", nd.TAIKHOAN, nd.MATKHAU, nd.LOAIND, nd.MANV, nd.TRANGTHAI);
                }
                else
                {
                    sql = string.Format("UPDATE NGUOIDUNG SET TAIKHOAN = '{0}', LOAIND = '{1}',TRANGTHAI = '{3}' WHERE MANV = '{2}'", nd.TAIKHOAN, nd.LOAIND, nd.MANV, nd.TRANGTHAI);
                }

                SqlCommand cmd    = ThaoTacDuLieu.TaoDoiTuongTruyVan(sql, con);
                int        rowaff = cmd.ExecuteNonQuery();
                ThaoTacDuLieu.DongKetNoi(con);
                if (rowaff == 0)
                {
                    return(false);
                }
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #2
0
    protected void gvNguoiDung_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)
    {
        ndungDTO             = new clsNguoiDung_DTO();
        e.Cancel             = true;
        ndungDTO.TenDangNhap = e.NewValues["TenDangNhap"].ToString();
        ndungDTO.MaDiemThi   = cboDienThi.Value.ToString();
        ndungDTO.MatKhau     = e.NewValues["MatKhau"].ToString();
        ndungDTO.Ho          = e.NewValues["Ho"].ToString();
        ndungDTO.Ten         = e.NewValues["Ten"].ToString();
        ndungDTO.CMND        = e.NewValues["CMND"].ToString();
        ndungDTO.NgaySinh    = cmn.Convert_DMY_To_MDY(e.NewValues["NgaySinh"].ToString());
        ndungDTO.DiaChi      = e.NewValues["DiaChi"].ToString();
        ndungDTO.DienThoai   = e.NewValues["DienThoai"].ToString().Trim();
        ndungDTO.Email       = e.NewValues["Email"].ToString();
        ndungDTO.NgayDK      = cmn.Convert_DMY_To_MDY(e.NewValues["NgayDK"].ToString());
        ndungDTO.TrangThai   = e.NewValues["TrangThai"].ToString();
        ndungDTO.MaNhom      = e.NewValues["TenNhom"].ToString();
        int iReturn = ndungDAL.InsertUpdate(ndungDTO);

        if (iReturn >= 0)
        {
            gvNguoiDung.DataSource = loadDataToUI();
            gvNguoiDung.CancelEdit();
        }
        else
        {
            strMess = "Lưu Dữ Liệu Không Thành Công";
            gvNguoiDung.DoRowValidation();
        }
    }
예제 #3
0
 public DataTable getNguoiDung(clsNguoiDung_DTO nguoidungDTO)
 {
     ListDictionary _list = new ListDictionary();
     _list.Add("TenDangNhap", nguoidungDTO.TenDangNhap);
     _list.Add("MaDiemThi", nguoidungDTO.MaDiemThi);
     _list.Add("MatKhau", nguoidungDTO.MatKhau);
     _list.Add("Ho", nguoidungDTO.Ho);
     _list.Add("Ten", nguoidungDTO.Ten);
     _list.Add("CMND", nguoidungDTO.CMND);
     _list.Add("NgaySinh", nguoidungDTO.NgaySinh);
     _list.Add("DiaChi", nguoidungDTO.DiaChi);
     _list.Add("DienThoai", nguoidungDTO.DienThoai);
     _list.Add("Email", nguoidungDTO.Email);
     _list.Add("NgayDK", nguoidungDTO.NgayDK);
     _list.Add("TrangThai", nguoidungDTO.TrangThai);
     _list.Add("MaNhom", nguoidungDTO.MaNhom);
     DataTable dt = new DataTable();
     try
     {
         dt = obj.GetDataTable("Select_Nguoi_Dung",_list, CommandType.StoredProcedure);
     }
     catch
     {
         dt = null;
     }
     return dt;
 }
예제 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Convert.ToString(Session["TenDangNhap"]) == "")
        {
            Response.Redirect("~/dangnhap.aspx");
        }
        ndungDAL = new clsNguoiDung_DAL();
        ndungDTO = new clsNguoiDung_DTO();

        dthiDAL = new clsDiaDiemThi_DAL();
        dthiDTO = new clsDiaDiemThi_DTO();


        nhomNDDAL = new clsNhomNguoiDung_DAL();
        nhomNDDTO = new clsNhomNguoiDung_DTO();
        cmn       = new clsCommon();
        loadMasterData();
        if (cboDienThi.Value != null)
        {
            //dotthiDTO.MaLoaiBang = cboLoaiBang.Value.ToString();
            ndungDTO.MaDiemThi     = cboDienThi.Value.ToString();
            gvNguoiDung.DataSource = loadDataToUI();
            gvNguoiDung.DataBind();
        }
    }
예제 #5
0
 protected void gvNguoiDung_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)
 {
     ndungDTO = new clsNguoiDung_DTO();
     e.Cancel = true;
     ndungDTO.TenDangNhap = e.NewValues["TenDangNhap"].ToString();
     ndungDTO.MaDiemThi = cboDienThi.Value.ToString();
     ndungDTO.MatKhau = e.NewValues["MatKhau"].ToString();
     ndungDTO.Ho = e.NewValues["Ho"].ToString();
     ndungDTO.Ten = e.NewValues["Ten"].ToString();
     ndungDTO.CMND = e.NewValues["CMND"].ToString();
     ndungDTO.NgaySinh = cmn.Convert_DMY_To_MDY(e.NewValues["NgaySinh"].ToString());
     ndungDTO.DiaChi = e.NewValues["DiaChi"].ToString();
     ndungDTO.DienThoai = e.NewValues["DienThoai"].ToString().Trim();
     ndungDTO.Email = e.NewValues["Email"].ToString();
     ndungDTO.NgayDK = cmn.Convert_DMY_To_MDY(e.NewValues["NgayDK"].ToString());
     ndungDTO.TrangThai = e.NewValues["TrangThai"].ToString();
     ndungDTO.MaNhom = e.NewValues["TenNhom"].ToString();
     int iReturn = ndungDAL.InsertUpdate(ndungDTO);
     if (iReturn >= 0)
     {
         gvNguoiDung.DataSource = loadDataToUI();
         gvNguoiDung.CancelEdit();
     }
     else
     {
         strMess = "Lưu Dữ Liệu Không Thành Công";
         gvNguoiDung.DoRowValidation();
     }
 }
예제 #6
0
    public DataTable getNguoiDung(clsNguoiDung_DTO nguoidungDTO)
    {
        ListDictionary _list = new ListDictionary();

        _list.Add("TenDangNhap", nguoidungDTO.TenDangNhap);
        _list.Add("MaDiemThi", nguoidungDTO.MaDiemThi);
        _list.Add("MatKhau", nguoidungDTO.MatKhau);
        _list.Add("Ho", nguoidungDTO.Ho);
        _list.Add("Ten", nguoidungDTO.Ten);
        _list.Add("CMND", nguoidungDTO.CMND);
        _list.Add("NgaySinh", nguoidungDTO.NgaySinh);
        _list.Add("DiaChi", nguoidungDTO.DiaChi);
        _list.Add("DienThoai", nguoidungDTO.DienThoai);
        _list.Add("Email", nguoidungDTO.Email);
        _list.Add("NgayDK", nguoidungDTO.NgayDK);
        _list.Add("TrangThai", nguoidungDTO.TrangThai);
        _list.Add("MaNhom", nguoidungDTO.MaNhom);
        DataTable dt = new DataTable();

        try
        {
            dt = obj.GetDataTable("Select_Nguoi_Dung", _list, CommandType.StoredProcedure);
        }
        catch
        {
            dt = null;
        }
        return(dt);
    }
예제 #7
0
 public int InsertUpdate(clsNguoiDung_DTO nguoidungDTO)
 {
     try
     {
         ListDictionary _list = new ListDictionary();
         _list.Add("old_id", nguoidungDTO.OldID);
         _list.Add("TenDangNhap", nguoidungDTO.TenDangNhap);
         _list.Add("MaDiemThi", nguoidungDTO.MaDiemThi);
         _list.Add("MatKhau", nguoidungDTO.MatKhau);
         _list.Add("Ho", nguoidungDTO.Ho);
         _list.Add("Ten", nguoidungDTO.Ten);
         _list.Add("CMND", nguoidungDTO.CMND);
         _list.Add("NgaySinh", nguoidungDTO.NgaySinh);
         _list.Add("DiaChi", nguoidungDTO.DiaChi);
         _list.Add("DienThoai", nguoidungDTO.DienThoai);
         _list.Add("NgayDK", nguoidungDTO.NgayDK);
         _list.Add("TrangThai", nguoidungDTO.TrangThai);
         _list.Add("MaNhom", nguoidungDTO.MaNhom);
         int iReturn = obj.ExcSql("Insert_Update_Nguoi_Dung", _list, CommandType.StoredProcedure);
         return(iReturn);
     }
     catch (Exception)
     {
         //return ex.Message;
         return(-1111); // Đặt số này làm ngoại lệ ko lường trước được. ở StoredProcedure không được return có số này tránh trường hợp trùng
     }
 }
예제 #8
0
    protected void gvNguoiDung_CustomDataCallback(object sender, ASPxGridViewCustomDataCallbackEventArgs e)
    {
        ndungDTO = new clsNguoiDung_DTO();

        string        strReturn = string.Empty;
        string        strMess   = string.Empty;
        int           iRow      = gvNguoiDung.VisibleRowCount;
        List <object> keyValues = gvNguoiDung.GetSelectedFieldValues("TenDangNhap");

        foreach (object key in keyValues)
        {
            ndungDTO.TenDangNhap = key.ToString();
            int iReturn = ndungDAL.Delete(ndungDTO);
            if (iReturn < 0)
            {
                strMess += " " + key.ToString();
            }
        }
        if (strMess != string.Empty)
        {
            e.Result = "Do ràng buộc dữ liệu, không thể xóa " + strMess;
        }
        else
        {
            e.Result = string.Empty;
        }
        gvNguoiDung.DataSource = loadDataToUI();
        gvNguoiDung.Selection.SelectAll();
    }
예제 #9
0
    protected void btndangnhap_Click(object sender, EventArgs e)
    {
        string strTenDangNhap = txttendangnhap.Text.Trim();
        string strPassword    = txtmatkhau.Text.Trim();

        if (nguoidungDAL.Check_Login(strTenDangNhap, strPassword) > 0)
        {
            nguoidungDTO             = new clsNguoiDung_DTO();
            nguoidungDTO.TenDangNhap = strTenDangNhap;
            nguoidungDTO.MatKhau     = strPassword;
            DataTable dt = new DataTable();
            dt = nguoidungDAL.getNguoiDung(nguoidungDTO);

            Session["TenDangNhap"] = dt.Rows[0]["TenDangNhap"].ToString();
            Session["HoTen"]       = dt.Rows[0]["Ho"].ToString() + " " + dt.Rows[0]["Ten"].ToString();
            Session["MaDiemThi"]   = dt.Rows[0]["MaDiemThi"].ToString();

            Response.Redirect("~/Default.aspx");
        }
        else
        {
            lblthongbao.Text = "Dang Nhap That bai! vui long kiem tra lai";
            txttendangnhap.Focus();
        }
    }
예제 #10
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     if (KiemTraTenDN())
     {
         if (KiemTraMaNV())
         {
             if (KiemTraDayDu_Them())
             {
                 if (KiemTraTrungKhopMatKhau())
                 {
                     clsNguoiDung_DTO nd = new clsNguoiDung_DTO();
                     nd.MANV     = cboNhanVien.SelectedValue.ToString().ToUpper();
                     nd.TAIKHOAN = txtTenDN.Text;
                     nd.MATKHAU  = txtMatKhau.Text;
                     if (!chkTrangThai.Checked)
                     {
                         nd.TRANGTHAI = true;
                     }
                     else
                     {
                         nd.TRANGTHAI = false;
                     }
                     nd.LOAIND = LayQuyenTruyCap();
                     clsNguoiDung_BUS bus = new clsNguoiDung_BUS();
                     bool             kq  = bus.TaoTaiKhoan(nd);
                     if (kq)
                     {//thành công
                         clsNhatKy_BUS BUSNK = new clsNhatKy_BUS();
                         BUSNK.ThemNhatKy(Program.NhanVien_Login.TaiKhoan, DateTime.Now, string.Format("Tạo người dùng {0} có mã nhân viên {1}", nd.TAIKHOAN, nd.MANV));
                         timer_ThanhCong.Start();
                         LoadDGV_NguoiDung();
                         return;
                     }
                     else
                     {//thất bại
                         MessageBox.Show("THẤT BẠI", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Mật khẩu không trùng khớp", "Thông báo");
                 }
             }
             else
             {
                 MessageBox.Show("Vui lòng điền đầy đủ các trường", "Thông báo");
             }
         }
     }
 }
예제 #11
0
 protected void gvNguoiDung_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
 {
     ndungDTO = new clsNguoiDung_DTO();
     if (e.Parameters == "Update")
     {
         gvNguoiDung.DataSource = loadDataToUI();
         gvNguoiDung.Selection.UnselectAll();
     }
     else
     {
         ndungDTO.MaDiemThi = e.Parameters;
         gvNguoiDung.DataSource = loadDataToUI();
         gvNguoiDung.DataBind();
     }
 }
예제 #12
0
 protected void gvNguoiDung_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
 {
     ndungDTO = new clsNguoiDung_DTO();
     if (e.Parameters == "Update")
     {
         gvNguoiDung.DataSource = loadDataToUI();
         gvNguoiDung.Selection.UnselectAll();
     }
     else
     {
         ndungDTO.MaDiemThi     = e.Parameters;
         gvNguoiDung.DataSource = loadDataToUI();
         gvNguoiDung.DataBind();
     }
 }
예제 #13
0
 public int Delete(clsNguoiDung_DTO nguoidungDTO)
 {
     try
     {
         ListDictionary _list = new ListDictionary();
         _list.Add("TenDangNhap", nguoidungDTO.TenDangNhap);
         int iReturn = obj.ExcSql("Delete_Nguoi_Dung", _list, CommandType.StoredProcedure);
         return(iReturn);
     }
     catch (Exception)
     {
         //return ex.Message;
         return(-1111);
     }
 }
예제 #14
0
 public int Delete(clsNguoiDung_DTO nguoidungDTO)
 {
     try
     {
         ListDictionary _list = new ListDictionary();
         _list.Add("TenDangNhap", nguoidungDTO.TenDangNhap);
         int iReturn = obj.ExcSql("Delete_Nguoi_Dung", _list, CommandType.StoredProcedure);
         return iReturn;
     }
     catch (Exception)
     {
         //return ex.Message;
         return -1111;
     }
 }
 public bool TaoTaiKhoan(clsNguoiDung_DTO nd)
 {
     if (KiemTraMaNVHopLe(nd.MANV))
     {
         SqlConnection con    = ThaoTacDuLieu.TaoVaMoKetNoi();
         string        sql    = string.Format("INSERT INTO NGUOIDUNG(TAIKHOAN, MATKHAU, LOAIND, MANV, TRANGTHAI) VALUES('{0}','{1}','{2}','{3}','{4}')", nd.TAIKHOAN, nd.MATKHAU, nd.LOAIND, nd.MANV, nd.TRANGTHAI);
         SqlCommand    cmd    = ThaoTacDuLieu.TaoDoiTuongTruyVan(sql, con);
         int           rowaff = cmd.ExecuteNonQuery();
         ThaoTacDuLieu.DongKetNoi(con);
         if (rowaff == 0)
         {
             return(false);
         }
         return(true);
     }
     else
     {
         return(false);
     }
 }
예제 #16
0
    protected void gvNguoiDung_CustomDataCallback(object sender, ASPxGridViewCustomDataCallbackEventArgs e)
    {
        ndungDTO = new clsNguoiDung_DTO();

        string strReturn = string.Empty;
        string strMess = string.Empty;
        int iRow = gvNguoiDung.VisibleRowCount;
        List<object> keyValues = gvNguoiDung.GetSelectedFieldValues("TenDangNhap");
        foreach (object key in keyValues)
        {
            ndungDTO.TenDangNhap = key.ToString();
            int iReturn = ndungDAL.Delete(ndungDTO);
            if (iReturn < 0)
                strMess += " " + key.ToString();
        }
        if (strMess != string.Empty)
            e.Result = "Do ràng buộc dữ liệu, không thể xóa " + strMess;
        else
            e.Result = string.Empty;
        gvNguoiDung.DataSource = loadDataToUI();
        gvNguoiDung.Selection.SelectAll();
    }
예제 #17
0
    protected void btndangnhap_Click(object sender, EventArgs e)
    {
        string strTenDangNhap = txttendangnhap.Text.Trim();
        string strPassword = txtmatkhau.Text.Trim();
        if (nguoidungDAL.Check_Login(strTenDangNhap, strPassword) > 0)
        {
            nguoidungDTO = new clsNguoiDung_DTO();
            nguoidungDTO.TenDangNhap = strTenDangNhap;
            nguoidungDTO.MatKhau = strPassword;
            DataTable dt = new DataTable();
            dt = nguoidungDAL.getNguoiDung(nguoidungDTO);

            Session["TenDangNhap"] = dt.Rows[0]["TenDangNhap"].ToString();
            Session["HoTen"] = dt.Rows[0]["Ho"].ToString() + " " + dt.Rows[0]["Ten"].ToString();
            Session["MaDiemThi"] = dt.Rows[0]["MaDiemThi"].ToString();

            Response.Redirect("~/Default.aspx");
        }
        else
        {
            lblthongbao.Text = "Dang Nhap That bai! vui long kiem tra lai";
            txttendangnhap.Focus();
        }
    }
        public List <clsNguoiDung_DTO> DanhSachNguoiDung()
        {
            List <clsNguoiDung_DTO> lsNguoiDung = new List <clsNguoiDung_DTO>();
            SqlConnection           con         = ThaoTacDuLieu.TaoVaMoKetNoi();
            string        sql = "SELECT TAIKHOAN, LOAIND, MANV, TRANGTHAI, MATKHAU FROM NGUOIDUNG";
            SqlCommand    cmd = ThaoTacDuLieu.TaoDoiTuongTruyVan(sql, con);
            SqlDataReader dr  = cmd.ExecuteReader();

            while (dr.Read())
            {
                clsNguoiDung_DTO nd = new clsNguoiDung_DTO();
                if (!dr.IsDBNull(0))
                {
                    nd.TAIKHOAN = dr.GetString(0);
                }
                if (!dr.IsDBNull(1))
                {
                    nd.LOAIND = dr.GetString(1);
                }
                if (!dr.IsDBNull(2))
                {
                    nd.MANV = dr.GetString(2);
                }
                if (!dr.IsDBNull(3))
                {
                    nd.TRANGTHAI = dr.GetBoolean(3);
                }
                if (!dr.IsDBNull(4))
                {
                    nd.MATKHAU = dr.GetString(4);
                }
                lsNguoiDung.Add(nd);
            }
            ThaoTacDuLieu.DongKetNoi(con);
            return(lsNguoiDung);
        }
예제 #19
0
    protected void gvNguoiDung_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e)
    {
        ndungDTO             = new clsNguoiDung_DTO();
        e.Cancel             = true;
        ndungDTO.OldID       = e.NewValues["TenDangNhap"].ToString();
        ndungDTO.TenDangNhap = e.NewValues["TenDangNhap"].ToString();
        ndungDTO.MaDiemThi   = cboDienThi.Value.ToString();
        ndungDTO.MatKhau     = e.NewValues["MatKhau"].ToString();
        ndungDTO.Ho          = e.NewValues["Ho"].ToString();
        ndungDTO.Ten         = e.NewValues["Ten"].ToString();
        ndungDTO.CMND        = e.NewValues["CMND"].ToString();
        ndungDTO.NgaySinh    = cmn.Convert_DMY_To_MDY(e.NewValues["NgaySinh"].ToString());
        ndungDTO.DiaChi      = e.NewValues["DiaChi"].ToString();
        ndungDTO.DienThoai   = e.NewValues["DienThoai"].ToString();
        ndungDTO.Email       = e.NewValues["Email"].ToString();
        ndungDTO.NgayDK      = cmn.Convert_DMY_To_MDY(e.NewValues["NgayDK"].ToString());
        ndungDTO.TrangThai   = e.NewValues["TrangThai"].ToString();
        ndungDTO.MaNhom      = e.NewValues["TenNhom"].ToString();
        int iReturn = ndungDAL.InsertUpdate(ndungDTO);

        if (iReturn >= 0)
        {
            gvNguoiDung.DataSource = loadDataToUI();
            gvNguoiDung.CancelEdit();
        }
        else if (iReturn == -2)
        {
            strMess = "Không tồn tại tên đăng nhập để cập nhật";
            gvNguoiDung.DoRowValidation();
        }
        else
        {
            strMess = "Do ràng buộc dữ liệu. Không thể thực hiện cập nhật";
            gvNguoiDung.DoRowValidation();
        }
    }
        public bool CapNhatTaiKhoan(clsNguoiDung_DTO nd)
        {
            clsNguoiDung_DAO dao = new clsNguoiDung_DAO();

            return(dao.CapNhatNguoiDung(nd));
        }
        public bool TaoTaiKhoan(clsNguoiDung_DTO nd)
        {
            clsNguoiDung_DAO dao = new clsNguoiDung_DAO();

            return(dao.TaoTaiKhoan(nd));
        }
예제 #22
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Convert.ToString(Session["TenDangNhap"]) == "")
            Response.Redirect("~/dangnhap.aspx");
        ndungDAL = new clsNguoiDung_DAL();
        ndungDTO = new clsNguoiDung_DTO();

        dthiDAL = new clsDiaDiemThi_DAL();
        dthiDTO = new clsDiaDiemThi_DTO();

        nhomNDDAL = new clsNhomNguoiDung_DAL();
        nhomNDDTO = new clsNhomNguoiDung_DTO();
        cmn = new clsCommon();
        loadMasterData();
        if (cboDienThi.Value != null)
        {
            //dotthiDTO.MaLoaiBang = cboLoaiBang.Value.ToString();
            ndungDTO.MaDiemThi = cboDienThi.Value.ToString();
            gvNguoiDung.DataSource = loadDataToUI();
            gvNguoiDung.DataBind();
        }
    }
예제 #23
0
    /* Page Load */
    protected void Page_Load(object sender, EventArgs e)
    {
        nbMenu.DataBind();
        /* Title Image */
        iTitleImage.ImageUrl = TitleImageUrl;
        iTitleImage.AlternateText = GroupName + " - " + Name;

        if (String.IsNullOrEmpty(TitleImageUrl)) {
            lGroupName.Style.Add(HtmlTextWriterStyle.MarginLeft, "11px");
            iTitleImage.Visible = false;
            iTitleImage.EnableViewState = false;
        }

        // Header
        string currentUrl = Request.AppRelativeCurrentExecutionFilePath.ToLower();
        if (IsHomePage || Logotype.NavigateUrl.ToLower() == currentUrl)
            Logotype.NavigateUrl = "";

        // Logotype
        Logotype.ImageUrl = "~/App_Themes/" + Page.Theme + "/Demo/Logotype" + (DemoName != "ASPxperience" ? "_" + DemoName : "") + ".png";

        // Footer
        lblCurrentYear.Text = DateTime.Now.Year.ToString();

        if (phOnceContent.Controls.Count != 0)
            tdFooter.Style.Add(HtmlTextWriterStyle.PaddingLeft, "37px");

        if (!String.IsNullOrEmpty(Title))
            Page.Header.Title = Title + Page.Header.Title;

        if (phContent.Controls.Count == 0) {
            phContent.Visible = false;

            phContent.EnableViewState = false;
            tblTitle.Visible = false;
            tblTitle.EnableViewState = false;
            tblHeader.Visible = false;
            tblHeader.EnableViewState = false;
            tblFooter.Visible = false;
            tblFooter.EnableViewState = false;
            tblContent.Visible = false;
            tblContent.EnableViewState = false;
        }

        if (phOnceContent.Controls.Count == 0) {
            phOnceContent.Visible = false;
            phOnceContent.EnableViewState = false;
        }
        // general terms
        if (!string.IsNullOrEmpty(GeneralTerms)) {
            lGeneralTerms.Visible = true;
            lGeneralTerms.Text = GeneralTerms;
            //pDescription.Controls.Add(new LiteralControl(demoMaster.Description));
        }

        // Title
        lGroupName.Text = Name;// GroupName;
        //lName.Text = Name;
        if (string.IsNullOrEmpty(lName.Text)) {
            hName.Visible = false;
            hName.EnableViewState = false;
        }

        // Version
        string[] versionInfo = AssemblyInfo.Version.Split('.');
        //lblVersion.Text = string.Format("v{0} vol {1}.{2}", 2000 + Int32.Parse(versionInfo[0]), versionInfo[1], versionInfo[2]);
        if (Session["TenDangNhap"] != null)
        {
            clsNguoiDung_DAL ndungDAL = new clsNguoiDung_DAL();
            clsNguoiDung_DTO ndungDTO = new clsNguoiDung_DTO();
            ndungDTO.TenDangNhap = Session["TenDangNhap"].ToString();
            DataTable dt = ndungDAL.getNguoiDung(ndungDTO);
            if (dt != null)
            {
                lblNguoiDung.Text = "Đăng nhâp: " + dt.Rows[0]["Ho"].ToString() + " " + dt.Rows[0]["Ten"].ToString();
            }
        }
    }
예제 #24
0
 protected void gvNguoiDung_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e)
 {
     ndungDTO = new clsNguoiDung_DTO();
     e.Cancel = true;
     ndungDTO.OldID = e.NewValues["TenDangNhap"].ToString();
     ndungDTO.TenDangNhap = e.NewValues["TenDangNhap"].ToString();
     ndungDTO.MaDiemThi = cboDienThi.Value.ToString();
     ndungDTO.MatKhau = e.NewValues["MatKhau"].ToString();
     ndungDTO.Ho = e.NewValues["Ho"].ToString();
     ndungDTO.Ten = e.NewValues["Ten"].ToString();
     ndungDTO.CMND = e.NewValues["CMND"].ToString();
     ndungDTO.NgaySinh = cmn.Convert_DMY_To_MDY(e.NewValues["NgaySinh"].ToString());
     ndungDTO.DiaChi = e.NewValues["DiaChi"].ToString();
     ndungDTO.DienThoai = e.NewValues["DienThoai"].ToString();
     ndungDTO.Email = e.NewValues["Email"].ToString();
     ndungDTO.NgayDK = cmn.Convert_DMY_To_MDY(e.NewValues["NgayDK"].ToString());
     ndungDTO.TrangThai = e.NewValues["TrangThai"].ToString();
     ndungDTO.MaNhom = e.NewValues["TenNhom"].ToString();
     int iReturn = ndungDAL.InsertUpdate(ndungDTO);
     if (iReturn >= 0)
     {
         gvNguoiDung.DataSource = loadDataToUI();
         gvNguoiDung.CancelEdit();
     }
     else if (iReturn == -2)
     {
         strMess = "Không tồn tại tên đăng nhập để cập nhật";
         gvNguoiDung.DoRowValidation();
     }
     else
     {
         strMess = "Do ràng buộc dữ liệu. Không thể thực hiện cập nhật";
         gvNguoiDung.DoRowValidation();
     }
 }
예제 #25
0
 public int InsertUpdate(clsNguoiDung_DTO nguoidungDTO)
 {
     try
     {
         ListDictionary _list = new ListDictionary();
         _list.Add("old_id", nguoidungDTO.OldID);
         _list.Add("TenDangNhap", nguoidungDTO.TenDangNhap);
         _list.Add("MaDiemThi", nguoidungDTO.MaDiemThi);
         _list.Add("MatKhau", nguoidungDTO.MatKhau);
         _list.Add("Ho", nguoidungDTO.Ho);
         _list.Add("Ten", nguoidungDTO.Ten);
         _list.Add("CMND", nguoidungDTO.CMND);
         _list.Add("NgaySinh", nguoidungDTO.NgaySinh);
         _list.Add("DiaChi", nguoidungDTO.DiaChi);
         _list.Add("DienThoai", nguoidungDTO.DienThoai);
         _list.Add("NgayDK", nguoidungDTO.NgayDK);
         _list.Add("TrangThai", nguoidungDTO.TrangThai);
         _list.Add("MaNhom", nguoidungDTO.MaNhom);
         int iReturn = obj.ExcSql("Insert_Update_Nguoi_Dung", _list, CommandType.StoredProcedure);
         return iReturn;
     }
     catch (Exception)
     {
         //return ex.Message;
         return -1111; // Đặt số này làm ngoại lệ ko lường trước được. ở StoredProcedure không được return có số này tránh trường hợp trùng
     }
 }
예제 #26
0
    /* Page Load */
    protected void Page_Load(object sender, EventArgs e)
    {
        nbMenu.DataBind();
        /* Title Image */
        iTitleImage.ImageUrl      = TitleImageUrl;
        iTitleImage.AlternateText = GroupName + " - " + Name;

        if (String.IsNullOrEmpty(TitleImageUrl))
        {
            lGroupName.Style.Add(HtmlTextWriterStyle.MarginLeft, "11px");
            iTitleImage.Visible         = false;
            iTitleImage.EnableViewState = false;
        }

        // Header
        string currentUrl = Request.AppRelativeCurrentExecutionFilePath.ToLower();

        if (IsHomePage || Logotype.NavigateUrl.ToLower() == currentUrl)
        {
            Logotype.NavigateUrl = "";
        }

        // Logotype
        Logotype.ImageUrl = "~/App_Themes/" + Page.Theme + "/Demo/Logotype" + (DemoName != "ASPxperience" ? "_" + DemoName : "") + ".png";

        // Footer
        lblCurrentYear.Text = DateTime.Now.Year.ToString();

        if (phOnceContent.Controls.Count != 0)
        {
            tdFooter.Style.Add(HtmlTextWriterStyle.PaddingLeft, "37px");
        }

        if (!String.IsNullOrEmpty(Title))
        {
            Page.Header.Title = Title + Page.Header.Title;
        }

        if (phContent.Controls.Count == 0)
        {
            phContent.Visible = false;

            phContent.EnableViewState  = false;
            tblTitle.Visible           = false;
            tblTitle.EnableViewState   = false;
            tblHeader.Visible          = false;
            tblHeader.EnableViewState  = false;
            tblFooter.Visible          = false;
            tblFooter.EnableViewState  = false;
            tblContent.Visible         = false;
            tblContent.EnableViewState = false;
        }

        if (phOnceContent.Controls.Count == 0)
        {
            phOnceContent.Visible         = false;
            phOnceContent.EnableViewState = false;
        }
        // general terms
        if (!string.IsNullOrEmpty(GeneralTerms))
        {
            lGeneralTerms.Visible = true;
            lGeneralTerms.Text    = GeneralTerms;
            //pDescription.Controls.Add(new LiteralControl(demoMaster.Description));
        }


        // Title
        lGroupName.Text = Name;// GroupName;
        //lName.Text = Name;
        if (string.IsNullOrEmpty(lName.Text))
        {
            hName.Visible         = false;
            hName.EnableViewState = false;
        }

        // Version
        string[] versionInfo = AssemblyInfo.Version.Split('.');
        //lblVersion.Text = string.Format("v{0} vol {1}.{2}", 2000 + Int32.Parse(versionInfo[0]), versionInfo[1], versionInfo[2]);
        if (Session["TenDangNhap"] != null)
        {
            clsNguoiDung_DAL ndungDAL = new clsNguoiDung_DAL();
            clsNguoiDung_DTO ndungDTO = new clsNguoiDung_DTO();
            ndungDTO.TenDangNhap = Session["TenDangNhap"].ToString();
            DataTable dt = ndungDAL.getNguoiDung(ndungDTO);
            if (dt != null)
            {
                lblNguoiDung.Text = "Đăng nhâp: " + dt.Rows[0]["Ho"].ToString() + " " + dt.Rows[0]["Ten"].ToString();
            }
        }
    }