public void SetInfoForm(int ND_ID) { //Trường hợp cập nhật if (ND_ID != 0) { divMatKhau.Visible = false; //ẩn trường mật khẩu objNGUOIDUNG = getNguoiDungByID(ND_ID); txtTenDangNhap.Text = objNGUOIDUNG.UserName; txtTenNguoiDung.Text = objNGUOIDUNG.ND_TEN; drpDonVi.SelectedValue = objNGUOIDUNG.DONVI_ID.ToString(); txtGhiChu.Text = objNGUOIDUNG.ND_GHICHU; } }
protected void btnCapNhat_Click(object sender, EventArgs e) { try { objNGUOIDUNG = vDC.QLSC_NGUOIDUNGs.Where(x => x.UserID == _currentUser.UserID).SingleOrDefault(); if (vSC_ID == 0)//Thêm mới sự cố { objSUCO = new QLSC_SUCO(); objSUCO.UserID = _currentUser.UserID; if (_currentUser.IsInRole("Administrator")) { if (drpDonVi.SelectedValue != null) { objSUCO.DONVI_ID = int.Parse(drpDonVi.SelectedValue); } } else { if (objNGUOIDUNG != null) { objSUCO.DONVI_ID = objNGUOIDUNG.DONVI_ID; } else { objSUCO.DONVI_ID = 1; } } objSUCO.LOAISC_ID = int.Parse(drpLoaiSuCo.SelectedValue); //Thời gian xãy ra sự cố string ctrl_ngayxayra = txtNgayXayRaSuCo.SelectedDate.ToString(); string[] temptxtngayxayra = ctrl_ngayxayra.Split(' '); string gioxayra = drpGioXayRa.SelectedValue; string phutxayra = drpPhutXayra.SelectedValue; string ngayxayra = temptxtngayxayra[0] + " " + gioxayra + ":" + phutxayra + ":00"; string tg_xayra = DateTime.Parse(ngayxayra).ToString("yyyy-MM-dd HH:mm:ss"); DateTime dt_xayra = DateTime.Parse(ngayxayra); objSUCO.SC_NGAYXAYRA = dt_xayra; //Thời gian tái lập string ctrl_ngaytailap = txtNgayXayRaSuCo.SelectedDate.ToString(); string[] temptxtngaytailap = ctrl_ngaytailap.Split(' '); string giotailap = drpGioTaiLap.SelectedValue; string phuttailap = drpPhutTaiLap.SelectedValue; string ngaytailap = temptxtngayxayra[0] + " " + giotailap + ":" + phuttailap + ":00"; string tg_tailap = DateTime.Parse(ngaytailap).ToString("yyyy-MM-dd HH:mm:ss"); DateTime dt_tailap = DateTime.Parse(ngayxayra); objSUCO.SC_NGAYTAILAP = dt_tailap; objSUCO.SC_NOIDUNG = ClassCommon.ClearHTML(txtNoiDungSuCo.Text.Trim()); objSUCO.SC_NGUYENNHAN = ClassCommon.ClearHTML(txtNguyenNhan.Text.Trim()); objSUCO.SC_VTTB_TENCHUNGLOAI = ClassCommon.ClearHTML(txtTenChungLoai1.Text.Trim()); if (txtSoLuong1.Text != "") { objSUCO.SC_VTTB_SOLUONG = int.Parse(txtSoLuong1.Text.ToString().Replace(".", "")); } objSUCO.SC_VTTB_NHASANXUAT = ClassCommon.ClearHTML(txtNhaSX1.Text.Trim()); objSUCO.SC_VTTB_NAMVANHANH = ClassCommon.ClearHTML(txtNamVanHanh1.Text.Trim()); objSUCO.SC_VTTB_TENCHUNGLOAI2 = ClassCommon.ClearHTML(txtTenChungLoai2.Text.Trim()); if (txtSoLuong1.Text != "") { objSUCO.SC_VTTB_SOLUONG2 = int.Parse(txtSoLuong2.Text.ToString().Replace(".", "")); } objSUCO.SC_VTTB_NHASANXUAT2 = ClassCommon.ClearHTML(txtNhaSanXuat2.Text.Trim()); objSUCO.SC_VTTB_NAMVANHANH2 = ClassCommon.ClearHTML(txtNamVanHanh2.Text.Trim()); objSUCO.SC_VTTB_TENCHUNGLOAI3 = ClassCommon.ClearHTML(txtTenChungLoai3.Text.Trim()); if (txtSoLuong1.Text != "") { objSUCO.SC_VTTB_SOLUONG3 = int.Parse(txtSoLuong3.Text.ToString().Replace(".", "")); } objSUCO.SC_VTTB_NHASANXUAT3 = ClassCommon.ClearHTML(txtNhaSanXuat3.Text.Trim()); objSUCO.SC_VTTB_NAMVANHANH3 = ClassCommon.ClearHTML(txtNamVanHanh3.Text.Trim()); objSUCO.SC_VTTB_TENCHUNGLOAI4 = ClassCommon.ClearHTML(txtTenChungLoai4.Text.Trim()); if (txtSoLuong1.Text != "") { objSUCO.SC_VTTB_SOLUONG4 = int.Parse(txtSoLuong4.Text.ToString().Replace(".", "")); } objSUCO.SC_VTTB_NHASANXUAT4 = ClassCommon.ClearHTML(txtNhaSanXuat4.Text.Trim()); objSUCO.SC_VTTB_NAMVANHANH4 = ClassCommon.ClearHTML(txtNamVanHanh4.Text.Trim()); objSUCO.SC_VTTB_TENCHUNGLOAI5 = ClassCommon.ClearHTML(txtTenChungLoai5.Text.Trim()); if (txtSoLuong1.Text != "") { objSUCO.SC_VTTB_SOLUONG5 = int.Parse(txtSoLuong5.Text.ToString().Replace(".", "")); } objSUCO.SC_VTTB_NHASANXUAT5 = ClassCommon.ClearHTML(txtNhaSanXuat5.Text.Trim()); objSUCO.SC_VTTB_NAMVANHANH5 = ClassCommon.ClearHTML(txtNamVanHanh5.Text.Trim()); objSUCO.SC_THIETBIDONGCAT_MSRCS = ClassCommon.ClearHTML(txtThietBiDongCat.Text.Trim()); objSUCO.SC_DIENAP = int.Parse(DienAp.SelectedValue); int vKQ = rd_CQ_KQ.SelectedValue == "KQ" ? 1 : 0; objSUCO.SC_KQ = vKQ; int vCQ = rd_CQ_KQ.SelectedValue == "CQ" ? 1 : 0; objSUCO.SC_CQ = vCQ; objSUCO.SC_LOAI = int.Parse(drpPhanLoai.SelectedValue); if (txtTongSoKH.Text.Trim() != "") { objSUCO.SC_TONGSOKH = Int32.Parse(txtTongSoKH.Text.ToString().Replace(".", "")); } objSUCO.SC_TAISAN = int.Parse(TaiSan.SelectedValue); objSUCO.SC_GHICHU = ClassCommon.ClearHTML(txtGhiChu.Text.Trim()); vDC.QLSC_SUCOs.InsertOnSubmit(objSUCO); vDC.SubmitChanges(); if (dgDanhSach.Rows.Count > 0) { DataTable dt = Session["dgDanhSach"] as DataTable; for (int i = 0; i < dt.Rows.Count; i++) { objTapTin = new QLSC_TAPTIN(); objTapTin.FILE_NAME = dt.Rows[i]["HA_FILE_PATH"].ToString(); objTapTin.FILE_MOTA = dt.Rows[i]["HA_TENFILE"].ToString(); objTapTin.FILE_EXT = dt.Rows[i]["HA_EXT"].ToString(); objTapTin.FILE_SIZE = Int32.Parse(dt.Rows[i]["HA_SIZE"].ToString()); objTapTin.FILE_USERID_CAPNHAT = _currentUser.UserID; objTapTin.FILE_NGAYCAPNHAT = DateTime.Now; objTapTin.OBJECT_LOAI = (int)CommonEnum.TapTinObjectLoai.File; objTapTin.OBJECT_ID = objSUCO.SC_ID; objTAPTINController.ThemTapTin(objTapTin); } } else { } Session.Remove("dgDanhSach"); } else //cập nhật sự cố { objSUCO = vDC.QLSC_SUCOs.Where(x => x.SC_ID == vSC_ID).SingleOrDefault(); if (objSUCO != null) { objSUCO.LOAISC_ID = int.Parse(drpLoaiSuCo.SelectedValue); //Thời gian xãy ra sự cố string ctrl_ngayxayra = txtNgayXayRaSuCo.SelectedDate.ToString(); string[] temptxtngayxayra = ctrl_ngayxayra.Split(' '); string gioxayra = drpGioXayRa.SelectedValue; string phutxayra = drpPhutXayra.SelectedValue; string ngayxayra = temptxtngayxayra[0] + " " + gioxayra + ":" + phutxayra + ":00"; string tg_xayra = DateTime.Parse(ngayxayra).ToString("yyyy-MM-dd HH:mm:ss"); DateTime dt_xayra = DateTime.Parse(ngayxayra); objSUCO.SC_NGAYXAYRA = dt_xayra; //Thời gian tái lập string ctrl_ngaytailap = txtNgayXayRaSuCo.SelectedDate.ToString(); string[] temptxtngaytailap = ctrl_ngaytailap.Split(' '); string giotailap = drpGioTaiLap.SelectedValue; string phuttailap = drpPhutTaiLap.SelectedValue; string ngaytailap = temptxtngayxayra[0] + " " + giotailap + ":" + phuttailap + ":00"; string tg_tailap = DateTime.Parse(ngaytailap).ToString("yyyy-MM-dd HH:mm:ss"); DateTime dt_tailap = DateTime.Parse(ngayxayra); objSUCO.SC_NGAYTAILAP = dt_tailap; if (drpDonVi.SelectedValue != null) { objSUCO.DONVI_ID = int.Parse(drpDonVi.SelectedValue); } objSUCO.SC_NOIDUNG = ClassCommon.ClearHTML(txtNoiDungSuCo.Text.Trim()); objSUCO.SC_NGUYENNHAN = ClassCommon.ClearHTML(txtNguyenNhan.Text.Trim()); objSUCO.SC_VTTB_TENCHUNGLOAI = ClassCommon.ClearHTML(txtTenChungLoai1.Text.Trim()); if (txtSoLuong1.Text != "") { objSUCO.SC_VTTB_SOLUONG = int.Parse(txtSoLuong1.Text.ToString().Replace(".", "")); } objSUCO.SC_VTTB_NHASANXUAT = ClassCommon.ClearHTML(txtNhaSX1.Text.Trim()); objSUCO.SC_VTTB_NAMVANHANH = ClassCommon.ClearHTML(txtNamVanHanh1.Text.Trim()); objSUCO.SC_VTTB_TENCHUNGLOAI2 = ClassCommon.ClearHTML(txtTenChungLoai2.Text.Trim()); if (txtSoLuong2.Text != "") { objSUCO.SC_VTTB_SOLUONG2 = int.Parse(txtSoLuong2.Text.ToString().Replace(".", "")); } objSUCO.SC_VTTB_NHASANXUAT2 = ClassCommon.ClearHTML(txtNhaSanXuat2.Text.Trim()); objSUCO.SC_VTTB_NAMVANHANH2 = ClassCommon.ClearHTML(txtNamVanHanh2.Text.Trim()); objSUCO.SC_VTTB_TENCHUNGLOAI3 = ClassCommon.ClearHTML(txtTenChungLoai3.Text.Trim()); if (txtSoLuong3.Text != "") { objSUCO.SC_VTTB_SOLUONG3 = int.Parse(txtSoLuong3.Text.ToString().Replace(".", "")); } objSUCO.SC_VTTB_NHASANXUAT3 = ClassCommon.ClearHTML(txtNhaSanXuat3.Text.Trim()); objSUCO.SC_VTTB_NAMVANHANH3 = ClassCommon.ClearHTML(txtNamVanHanh3.Text.Trim()); objSUCO.SC_VTTB_TENCHUNGLOAI4 = ClassCommon.ClearHTML(txtTenChungLoai4.Text.Trim()); if (txtSoLuong4.Text != "") { objSUCO.SC_VTTB_SOLUONG4 = int.Parse(txtSoLuong4.Text.ToString().Replace(".", "")); } objSUCO.SC_VTTB_NHASANXUAT4 = ClassCommon.ClearHTML(txtNhaSanXuat4.Text.Trim()); objSUCO.SC_VTTB_NAMVANHANH4 = ClassCommon.ClearHTML(txtNamVanHanh4.Text.Trim()); objSUCO.SC_VTTB_TENCHUNGLOAI5 = ClassCommon.ClearHTML(txtTenChungLoai5.Text.Trim()); if (txtSoLuong5.Text != "") { objSUCO.SC_VTTB_SOLUONG5 = int.Parse(txtSoLuong5.Text.ToString().Replace(".", "")); } objSUCO.SC_VTTB_NHASANXUAT5 = ClassCommon.ClearHTML(txtNhaSanXuat5.Text.Trim()); objSUCO.SC_VTTB_NAMVANHANH5 = ClassCommon.ClearHTML(txtNamVanHanh5.Text.Trim()); objSUCO.SC_THIETBIDONGCAT_MSRCS = ClassCommon.ClearHTML(txtThietBiDongCat.Text.Trim()); objSUCO.SC_DIENAP = int.Parse(DienAp.SelectedValue); int vKQ = rd_CQ_KQ.SelectedValue == "KQ" ? 1 : 0; objSUCO.SC_KQ = vKQ; int vCQ = rd_CQ_KQ.SelectedValue == "CQ" ? 1 : 0; objSUCO.SC_CQ = vCQ; objSUCO.SC_LOAI = int.Parse(drpPhanLoai.SelectedValue); if (txtTongSoKH.Text.Trim() != "") { objSUCO.SC_TONGSOKH = Int32.Parse(txtTongSoKH.Text.ToString().Replace(".", "")); } objSUCO.SC_TAISAN = int.Parse(TaiSan.SelectedValue); objSUCO.SC_GHICHU = ClassCommon.ClearHTML(txtGhiChu.Text.Trim()); vDC.SubmitChanges(); var objTT = objTAPTINController.Get_TapTin_By_ObjectID_LoaiID(vSC_ID, (int)CommonEnum.TapTinObjectLoai.File); foreach (var it1 in objTT) { objTAPTINController.XOA_TAPTIN(it1.FILE_ID); } if (dgDanhSach.Rows.Count > 0) { DataTable dt = Session["dgDanhSach"] as DataTable; string fname = dt.Rows[0]["HA_FILE_PATH"].ToString(); dt = Session["dgDanhSach"] as DataTable; fname = dt.Rows[0]["HA_FILE_PATH"].ToString(); for (int i = 0; i < dt.Rows.Count; i++) { objTapTin = new QLSC_TAPTIN(); objTapTin.FILE_NAME = dt.Rows[i]["HA_FILE_PATH"].ToString(); objTapTin.FILE_MOTA = dt.Rows[i]["HA_TENFILE"].ToString(); objTapTin.FILE_EXT = dt.Rows[i]["HA_EXT"].ToString(); objTapTin.FILE_SIZE = Int32.Parse(dt.Rows[i]["HA_SIZE"].ToString()); objTapTin.FILE_USERID_CAPNHAT = _currentUser.UserID; objTapTin.FILE_NGAYCAPNHAT = DateTime.Now; objTapTin.OBJECT_LOAI = (int)CommonEnum.TapTinObjectLoai.File; objTapTin.OBJECT_ID = vSC_ID; objTAPTINController.ThemTapTin(objTapTin); } } Session.Remove("dgDanhSach"); } } Session[TabId + _currentUser.UserID + "_Message"] = "Cập nhật đơn hàng thành công"; Session[TabId + _currentUser.UserID + "_Type"] = "success"; Response.Redirect(Globals.NavigateURL(), true); } catch (Exception ex) { ClassCommon.ShowToastr(Page, "Có lỗi xãy ra, vui lòng liên hệ quản trị", "Thông báo", "error"); } }
protected void btn_CN_Click(object sender, EventArgs e) { try { LinkButton btn = sender as LinkButton; string action = btn.CommandName; vND_ID = Convert.ToInt32(Request.QueryString["UserID"]); //Trường hợp thêm mới if (vND_ID == 0) { if (txtTenDangNhap.Text.Trim() == "") { ClassCommon.ShowToastr(this.Page, "Vui lòng nhập tên đăng nhập", "Thông báo lỗi", "error"); txtTenDangNhap.Focus(); } else { if (KiemTraTrungTenDangNhap(txtTenDangNhap.Text.Trim(), vND_ID)) { ClassCommon.ShowToastr(this.Page, "Tên đăng nhập đã tồn tại vui lòng nhập tên khác", "Thông báo lỗi", "error"); txtTenDangNhap.Focus(); } else { if (txtMatKhau.Text.Trim() == "") { ClassCommon.ShowToastr(this.Page, "Vui lòng nhập mật khẩu", "Thông báo lỗi", "error"); txtMatKhau.Focus(); } else { if (txtMatKhau.Text.Length < 7) { ClassCommon.ShowToastr(this.Page, "Vui lòng nhập mật khẩu lớn hơn 6 ký tự", "Thông báo lỗi", "error"); txtMatKhau.Focus(); } else { if (txtMatKhau.Text.Trim() != txtXacNhanMatKhau.Text.Trim()) { ClassCommon.ShowToastr(this.Page, "Xác nhận mật khẩu không chính xác", "Thông báo lỗi", "error"); txtXacNhanMatKhau.Focus(); } else { if (txtTenNguoiDung.Text.Trim() == "") { ClassCommon.ShowToastr(this.Page, "Vui lòng nhập tên người dùng", "Thông báo lỗi", "error"); txtTenNguoiDung.Focus(); } else { if (KiemTraTrungTenNguoiDung(txtTenNguoiDung.Text.Trim(), vND_ID)) { ClassCommon.ShowToastr(this.Page, "Tên người dùng đã tồn tại vui lòng chọn tên khác", "Thông báo lỗi", "error"); txtTenNguoiDung.Focus(); } else { if (drpDonVi.SelectedValue == "") { ClassCommon.ShowToastr(this.Page, "Vui lòng chọn đơn vị", "Thông báo lỗi", "error"); drpDonVi.Focus(); } else { UserInfo objUser = new UserInfo(); objUser.PortalID = this.PortalId; objUser.IsSuperUser = false; objUser.FirstName = ClassCommon.ClearHTML(txtTenNguoiDung.Text.Trim()); objUser.LastName = ClassCommon.ClearHTML(txtTenNguoiDung.Text.Trim()); objUser.DisplayName = ClassCommon.ClearHTML(txtTenNguoiDung.Text.Trim()); objUser.Email = "*****@*****.**"; objUser.Username = ClassCommon.ClearHTML(txtTenDangNhap.Text.Trim()); //Nạp giá trị vào objMembership //UserMembership objMembership = new UserMembership(); //objMembership.Approved = true; //objMembership.Username = ClassCommon.ClearHTML(txtTenDangNhap.Text.Trim()); //objMembership.CreatedDate = DateTime.Now; //objMembership.Email = "*****@*****.**"; //objMembership.IsOnLine = false; //objMembership.Password = txtMatKhau.Text.Trim(); //objUser.Membership = objMembership; UserMembership objMembership = new UserMembership(); objMembership.Approved = true; objMembership.Username = ClassCommon.ClearHTML(txtTenDangNhap.Text.Trim()); objMembership.CreatedDate = DateTime.Now; objMembership.Email = "*****@*****.**"; objMembership.Password = txtMatKhau.Text.Trim(); objUser.Membership = objMembership; //Thêm user và trả đối tượng user vừa thêm UserCreateStatus result = UserController.CreateUser(ref objUser); if (result == UserCreateStatus.Success) { QLSC_NGUOIDUNG objNGUOIDUNG = new QLSC_NGUOIDUNG(); objNGUOIDUNG = new QLSC_NGUOIDUNG(); objNGUOIDUNG.UserName = ClassCommon.ClearHTML(txtTenDangNhap.Text.Trim()); objNGUOIDUNG.ND_TEN = ClassCommon.ClearHTML(txtTenNguoiDung.Text.Trim()); objNGUOIDUNG.ND_GHICHU = ClassCommon.ClearHTML(txtGhiChu.Text.Trim()); objNGUOIDUNG.DONVI_ID = int.Parse(drpDonVi.SelectedValue); objNGUOIDUNG.UserID = objUser.UserID; vDC.QLSC_NGUOIDUNGs.InsertOnSubmit(objNGUOIDUNG); vDC.SubmitChanges(); } Session[TabId + "_Message"] = "Thêm mới người dùng thành công"; Session[TabId + "_Type"] = "success"; if (action == "TiepTuc") { Response.Redirect(Globals.NavigateURL("create_update", "mid=" + this.ModuleId, "title=Thêm mới thành viên", "UserID=0")); } else { Response.Redirect(Globals.NavigateURL(), false); } } } } } } } } } } //Trường hợp cập nhật else { if (txtTenDangNhap.Text.Trim() == "") { ClassCommon.ShowToastr(this.Page, "Vui lòng nhập tên đăng nhập", "Thông báo lỗi", "error"); txtTenDangNhap.Focus(); } else { if (KiemTraTrungTenDangNhap(txtTenDangNhap.Text.Trim(), vND_ID)) { ClassCommon.ShowToastr(this.Page, "Tên đăng nhập đã tồn tại vui lòng nhập tên khác", "Thông báo lỗi", "error"); txtTenDangNhap.Focus(); } else { if (txtTenNguoiDung.Text.Trim() == "") { ClassCommon.ShowToastr(this.Page, "Vui lòng nhập tên người dùng", "Thông báo lỗi", "error"); txtTenNguoiDung.Focus(); } else { if (KiemTraTrungTenNguoiDung(txtTenNguoiDung.Text.Trim(), vND_ID)) { ClassCommon.ShowToastr(this.Page, "Tên người dùng đã tồn tại vui lòng chọn tên khác", "Thông báo lỗi", "error"); txtTenNguoiDung.Focus(); } else { if (drpDonVi.SelectedValue == "") { ClassCommon.ShowToastr(this.Page, "Vui lòng chọn đơn vị", "Thông báo lỗi", "error"); drpDonVi.Focus(); } else { vND_ID = Convert.ToInt32(Request.QueryString["UserID"]); objNGUOIDUNG = getNguoiDungByID(vND_ID); UserInfo objUser = UserController.GetUserById(this.PortalId, objNGUOIDUNG.UserID ?? 0); objNGUOIDUNG.UserName = ClassCommon.ClearHTML(txtTenDangNhap.Text.Trim()); objNGUOIDUNG.ND_TEN = ClassCommon.ClearHTML(txtTenNguoiDung.Text.Trim()); objNGUOIDUNG.ND_GHICHU = ClassCommon.ClearHTML(txtGhiChu.Text.Trim()); objNGUOIDUNG.DONVI_ID = int.Parse(drpDonVi.SelectedValue); objUser.DisplayName = ClassCommon.ClearHTML(txtTenNguoiDung.Text.Trim()); UserController.UpdateUser(this.PortalId, objUser); UserController.ChangeUsername(objNGUOIDUNG.UserID ?? 0, ClassCommon.ClearHTML(txtTenDangNhap.Text.Trim())); vDC.SubmitChanges(); Session[TabId + "_Message"] = "Cập nhật thông tin người dùng thành công"; Session[TabId + "_Type"] = "success"; if (action == "TiepTuc") { Response.Redirect(Globals.NavigateURL("create_update", "mid=" + this.ModuleId, "title=Cập nhật thông tin người dùng thành công", "UserID=0")); } else { Response.Redirect(Globals.NavigateURL(), false); } } } } } } } } catch (Exception ex) { ClassCommon.ShowToastr(this.Page, "Có lỗi xãy ra trong quá trình xử lý vui lòng liên hệ quản trị", "Thông báo lỗi", "error"); } }
public void LoadDanhSach(int pCurentPage, int vXuatExcel) { if (vXuatExcel == 1) { vPageSize = 99999; } try { UserInfo _currentUser = UserController.Instance.GetCurrentUserInfo(); var pUserID = _currentUser.UserID; string pKEYWORD = ""; if (Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_search"] != null) { pKEYWORD = Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_search"].ToString(); } txt_TK_NoiDung.Text = pKEYWORD; int DONVI_ID = 0; if (Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_donvi"] != null) { drpDonVi.SelectedValue = Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_donvi"].ToString(); DONVI_ID = int.Parse(Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_donvi"].ToString()); } DateTime tungay = DateTime.Parse(txtTuNgay.SelectedDate.ToString()).Date; DateTime denngay = DateTime.Parse(txtDenNgay.SelectedDate.ToString()).Date; if (Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_tungay"] != null) { txtTuNgay.SelectedDate = DateTime.Parse(Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_tungay"].ToString()); tungay = DateTime.Parse(Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_tungay"].ToString()).Date; } if (Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_denngay"] != null) { txtDenNgay.SelectedDate = DateTime.Parse(Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_denngay"].ToString()); denngay = DateTime.Parse(Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_denngay"].ToString()).Date.AddHours(23).AddMinutes(59).AddSeconds(59); } //var lstSuCo = vDC.QLSC_SUCOs.ToList(); dtTable = new DataTable(); dtTable.Columns.Add("SC_ID"); dtTable.Columns.Add("SC_NGAYXAYRA"); dtTable.Columns.Add("SC_GIOXAYRA"); dtTable.Columns.Add("SC_NGAYTAILAP"); dtTable.Columns.Add("SC_NOIDUNG"); dtTable.Columns.Add("SC_NGUYENNHAN"); dtTable.Columns.Add("SC_DONVI"); dtTable.Columns.Add("SC_DONVI_TENRUTGON"); dtTable.Columns.Add("SC_VTTB_TENCHUNGLOAI"); dtTable.Columns.Add("SC_VTTB_SOLUONG"); dtTable.Columns.Add("SC_VTTB_NHASANXUAT"); dtTable.Columns.Add("SC_VTTB_NAMSANXUAT"); dtTable.Columns.Add("SC_VTTB_TENCHUNGLOAI2"); dtTable.Columns.Add("SC_VTTB_SOLUONG2"); dtTable.Columns.Add("SC_VTTB_NHASANXUAT2"); dtTable.Columns.Add("SC_VTTB_NAMSANXUAT2"); dtTable.Columns.Add("SC_VTTB_TENCHUNGLOAI5"); dtTable.Columns.Add("SC_VTTB_SOLUONG5"); dtTable.Columns.Add("SC_VTTB_NHASANXUAT5"); dtTable.Columns.Add("SC_VTTB_NAMSANXUAT5"); dtTable.Columns.Add("SC_VTTB_TENCHUNGLOAI3"); dtTable.Columns.Add("SC_VTTB_SOLUONG3"); dtTable.Columns.Add("SC_VTTB_NHASANXUAT3"); dtTable.Columns.Add("SC_VTTB_NAMSANXUAT3"); dtTable.Columns.Add("SC_VTTB_TENCHUNGLOAI4"); dtTable.Columns.Add("SC_VTTB_SOLUONG4"); dtTable.Columns.Add("SC_VTTB_NHASANXUAT4"); dtTable.Columns.Add("SC_VTTB_NAMSANXUAT4"); dtTable.Columns.Add("SC_DIENAP"); //dtTable.Columns.Add(""); dtTable.Columns.Add("SC_CQ"); dtTable.Columns.Add("SC_KQ"); dtTable.Columns.Add("SC_PHANLOAI_TQ_DUONGTRUC"); dtTable.Columns.Add("SC_PHANLOAI_TQ_NGARE"); dtTable.Columns.Add("SC_PHANLOAI_VC_DUONGTRUC"); dtTable.Columns.Add("SC_PHANLOAI_VC_NGARE"); dtTable.Columns.Add("SC_PHANLOAI_TBA"); dtTable.Columns.Add("SC_PHANLOAI_HA"); dtTable.Columns.Add("SC_TONGSOKHACHHANG"); dtTable.Columns.Add("SC_TAISAN_TBA"); dtTable.Columns.Add("SC_TAISAN_HA"); dtTable.Columns.Add("FILE"); dtTable.Columns.Add("SC_GHICHU"); dtTable.Columns.Add("SC_THIETBIDONGCAT_MSRCS"); dtTable.Columns.Add("UserID"); var lstSuCo1 = (from sc in vDC.QLSC_SUCOs join dv in vDC.QLSC_DONVIs on sc.DONVI_ID equals dv.DONVI_ID join loai in vDC.QLSC_LOAISUCOs on sc.LOAISC_ID equals loai.LOAISC_ID where (SqlMethods.Like(sc.SC_NOIDUNG, "%" + pKEYWORD + "%") || SqlMethods.Like(sc.SC_NGUYENNHAN, "%" + pKEYWORD + "%")) && sc.SC_NGAYXAYRA >= tungay && sc.SC_NGAYXAYRA <= denngay && (dv.DONVI_ID == DONVI_ID || DONVI_ID == 0) orderby sc.SC_NGAYXAYRA descending select new { sc.DONVI_ID, sc.SC_ID, sc.SC_NGAYXAYRA, sc.SC_NGAYTAILAP, sc.SC_NOIDUNG, sc.SC_NGUYENNHAN, dv.DONVI_TEN, dv.DONVI_TENRUTGON, sc.SC_VTTB_TENCHUNGLOAI, sc.SC_VTTB_SOLUONG, sc.SC_VTTB_NHASANXUAT, sc.SC_VTTB_TENCHUNGLOAI2, sc.SC_VTTB_SOLUONG2, sc.SC_VTTB_NHASANXUAT2, sc.SC_VTTB_TENCHUNGLOAI3, sc.SC_VTTB_SOLUONG3, sc.SC_VTTB_NHASANXUAT3, sc.SC_VTTB_TENCHUNGLOAI4, sc.SC_VTTB_SOLUONG4, sc.SC_VTTB_NHASANXUAT4, sc.SC_VTTB_TENCHUNGLOAI5, sc.SC_VTTB_SOLUONG5, sc.SC_VTTB_NHASANXUAT5, sc.SC_DIENAP, sc.SC_CQ, sc.SC_KQ, sc.SC_LOAI, sc.SC_TONGSOKH, sc.SC_TAISAN, sc.SC_GHICHU, sc.UserID, sc.SC_THIETBIDONGCAT_MSRCS }); count = lstSuCo1.Count(); if (!_currentUser.IsInRole("Administrators")) { objNGUOIDUNG = vDC.QLSC_NGUOIDUNGs.Where(x => x.UserID == _currentUser.UserID).SingleOrDefault(); if (objNGUOIDUNG != null) { lstSuCo1 = lstSuCo1.Where(x => x.DONVI_ID == objNGUOIDUNG.DONVI_ID); count = lstSuCo1.Count(); } } //lstSuCo1 = lstSuCo1.Skip((pCurentPage) * vPageSize).Take(vPageSize).ToList(); foreach (var it in lstSuCo1) { DataRow row = dtTable.NewRow(); row["SC_ID"] = it.SC_ID; row["SC_NGAYXAYRA"] = ClassCommon.HienThiNgayThangNam(Convert.ToDateTime(it.SC_NGAYXAYRA)); row["SC_GIOXAYRA"] = String.Format("{0:HH:mm}", it.SC_NGAYTAILAP); row["SC_NGAYTAILAP"] = String.Format("{0:HH:mm}", it.SC_NGAYTAILAP); row["SC_NOIDUNG"] = it.SC_NOIDUNG; row["SC_NGUYENNHAN"] = it.SC_NGUYENNHAN; row["SC_DONVI"] = it.DONVI_TEN; row["SC_DONVI_TENRUTGON"] = it.DONVI_TENRUTGON; row["SC_VTTB_TENCHUNGLOAI"] = it.SC_VTTB_TENCHUNGLOAI; row["SC_VTTB_SOLUONG"] = it.SC_VTTB_SOLUONG; row["SC_VTTB_NHASANXUAT"] = it.SC_VTTB_NHASANXUAT; row["SC_VTTB_TENCHUNGLOAI2"] = it.SC_VTTB_TENCHUNGLOAI2; row["SC_VTTB_SOLUONG2"] = it.SC_VTTB_SOLUONG2; row["SC_VTTB_NHASANXUAT2"] = it.SC_VTTB_NHASANXUAT2; row["SC_VTTB_TENCHUNGLOAI3"] = it.SC_VTTB_TENCHUNGLOAI3; row["SC_VTTB_SOLUONG3"] = it.SC_VTTB_SOLUONG3; row["SC_VTTB_NHASANXUAT3"] = it.SC_VTTB_NHASANXUAT3; row["SC_VTTB_TENCHUNGLOAI4"] = it.SC_VTTB_TENCHUNGLOAI4; row["SC_VTTB_SOLUONG4"] = it.SC_VTTB_SOLUONG4; row["SC_VTTB_NHASANXUAT4"] = it.SC_VTTB_NHASANXUAT4; row["SC_VTTB_TENCHUNGLOAI5"] = it.SC_VTTB_TENCHUNGLOAI5; row["SC_VTTB_SOLUONG5"] = it.SC_VTTB_SOLUONG5; row["SC_VTTB_NHASANXUAT5"] = it.SC_VTTB_NHASANXUAT5; row["SC_DIENAP"] = it.SC_DIENAP == 1 ? "HT" : ""; row["SC_CQ"] = it.SC_CQ == 1 ? "x" : ""; row["SC_KQ"] = it.SC_KQ == 1 ? "x" : ""; row["SC_DIENAP"] = it.SC_DIENAP == 2 ? "HT" : "TT"; row["SC_PHANLOAI_TQ_DUONGTRUC"] = it.SC_LOAI == 1 ? "x" : ""; row["SC_PHANLOAI_TQ_NGARE"] = it.SC_LOAI == 2 ? "x" : ""; row["SC_PHANLOAI_VC_DUONGTRUC"] = it.SC_LOAI == 3 ? "x" : ""; row["SC_PHANLOAI_VC_NGARE"] = it.SC_LOAI == 4 ? "x" : ""; row["SC_PHANLOAI_TBA"] = it.SC_LOAI == 5 ? "x" : ""; row["SC_PHANLOAI_HA"] = it.SC_LOAI == 6 ? "x" : ""; row["SC_TONGSOKHACHHANG"] = it.SC_TONGSOKH; row["SC_TAISAN_TBA"] = it.SC_TAISAN == 1 ? "x" : ""; row["SC_TAISAN_HA"] = it.SC_TAISAN == 2 ? "x" : ""; row["SC_THIETBIDONGCAT_MSRCS"] = it.SC_THIETBIDONGCAT_MSRCS; var temp = objTAPTINController.Get_TapTin_By_ObjectID_LoaiID(it.SC_ID, (int)CommonEnum.TapTinObjectLoai.File); string strFile = ""; if (temp.Count > 0) { foreach (var file in temp) { strFile += "<a title='" + file.FILE_NAME + "' href='" + vPathCommonData + "/" + file.FILE_NAME + "' target='_blank' style='padding-left:10px;'> "; strFile += "<span class='glyphicon glyphicon-download-alt' style='color:blue;font-size:13px'></span> "; //strFile += file.FILE_MOTA; strFile += "</a>"; //strFile += temp.Count > 1? ",":""; } row["FILE"] = strFile; } row["SC_GHICHU"] = it.SC_GHICHU; row["UserID"] = it.UserID; dtTable.Rows.Add(row); } dgDanhSach.DataSource = dtTable; dgDanhSach.PageSize = vPageSize; dgDanhSach.VirtualItemCount = count; dgDanhSach.CurrentPageIndex = pCurentPage; dgDanhSach.DataBind(); ViewState["Table_data"] = dtTable; } catch (Exception ex) { } }