protected void dgDanhSach_Xoa(object sender, EventArgs e) { HtmlAnchor html = (HtmlAnchor)sender; int loaisc_id = Convert.ToInt32(html.HRef.ToString()); try { var objCheck_KhoaNgoai = vDC.QLSC_SUCOs.Where(x => x.LOAISC_ID == loaisc_id).Count(); if (objCheck_KhoaNgoai == 0) { var objLoaiSC = (from obj in vDC.QLSC_LOAISUCOs where obj.LOAISC_ID == loaisc_id select obj).SingleOrDefault(); vDC.QLSC_LOAISUCOs.DeleteOnSubmit(objLoaiSC); vDC.SubmitChanges(); LoadDS(0); ClassCommon.ShowToastr(Page, "Xóa loại sự cố thành công!", "Thông báo", "success"); } else { ClassCommon.ShowToastr(Page, "Loại sự cố đã được sử dụng. Không thể xóa!", "Thông báo", "error"); } } 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 lỗi", "error"); //log.Error("", ex); } }
protected void Page_Load(object sender, EventArgs e) { vJavascriptMask = ClassParameter.vJavascriptMaskNumber; if (!String.IsNullOrEmpty(Session[TabId.ToString() + "_Message"] as string) && !String.IsNullOrEmpty(Session[TabId.ToString() + "_Type"] as string)) { if (Session[TabId.ToString() + "_Message"].ToString() != "" && Session[TabId.ToString() + "_Type"].ToString() != "") { ClassCommon.THONGBAO_TOASTR(Page, null, _currentUser, Session[TabId.ToString() + "_Message"].ToString(), "Thông báo", Session[TabId.ToString() + "_Type"].ToString()); } Session[TabId.ToString() + "_Message"] = ""; Session[TabId.ToString() + "_Type"] = ""; } DotNetNuke.Framework.JavaScriptLibraries.JavaScript.RequestRegistration(DotNetNuke.Framework.JavaScriptLibraries.CommonJs.jQuery); DotNetNuke.Framework.JavaScriptLibraries.JavaScript.RequestRegistration(DotNetNuke.Framework.JavaScriptLibraries.CommonJs.DnnPlugins); DotNetNuke.UI.Utilities.ClientAPI.RegisterClientReference(this.Page, DotNetNuke.UI.Utilities.ClientAPI.ClientNamespaceReferences.dnn); try { if (!IsPostBack) { if (Request.QueryString["UserID"] != null) { vND_ID = Convert.ToInt32(Request.QueryString["UserID"]); if (vND_ID > 0) { btnCapNhatTiepTuc.Visible = false; } } LoadDSNhomDV(); SetInfoForm(vND_ID); } } catch { } }
protected void Page_Load(object sender, EventArgs e) { try { if (!String.IsNullOrEmpty(Session[TabId.ToString() + "_Message"] as string) && !String.IsNullOrEmpty(Session[TabId.ToString() + "_Type"] as string)) { if (Session[TabId.ToString() + "_Message"].ToString() != "" && Session[TabId.ToString() + "_Type"].ToString() != "") { ClassCommon.THONGBAO_TOASTR(Page, null, _currentUser, Session[TabId.ToString() + "_Message"].ToString(), "Thông báo", Session[TabId.ToString() + "_Type"].ToString()); } Session[TabId.ToString() + "_Message"] = ""; Session[TabId.ToString() + "_Type"] = ""; } DotNetNuke.Framework.JavaScriptLibraries.JavaScript.RequestRegistration(DotNetNuke.Framework.JavaScriptLibraries.CommonJs.jQuery); DotNetNuke.Framework.JavaScriptLibraries.JavaScript.RequestRegistration(DotNetNuke.Framework.JavaScriptLibraries.CommonJs.DnnPlugins); DotNetNuke.UI.Utilities.ClientAPI.RegisterClientReference(this.Page, DotNetNuke.UI.Utilities.ClientAPI.ClientNamespaceReferences.dnn); Get_Cache(); if (!IsPostBack) { LoadDS(0); //if (ModulePermissionController.CanAdminModule(this.ModuleConfiguration) == true) //{ // btn_ThemMoi.Visible = true; // int count_columns_table = dgDanhSach.Columns.Count; //} } } catch (Exception ex) { ClassCommon.THONGBAO_TOASTR(Page, ex, _currentUser, "Có lỗi trong quá trình xữ lý, vui lòng liên hệ với quản trị!", "Thông báo lỗi", "error"); } }
protected void Page_Load(object sender, EventArgs e) { try { Get_Cache(); if (!String.IsNullOrEmpty(Session[TabId.ToString() + _currentUser.UserID + "_Message"] as string) && !String.IsNullOrEmpty(Session[TabId.ToString() + _currentUser.UserID + "_Type"] as string)) { if (Session[TabId.ToString() + _currentUser.UserID + "_Message"].ToString() != "" && Session[TabId.ToString() + _currentUser.UserID + "_Type"].ToString() != "") { ClassCommon.THONGBAO_TOASTR(Page, null, _currentUser, Session[TabId.ToString() + _currentUser.UserID + "_Message"].ToString(), "Thông báo", Session[TabId.ToString() + _currentUser.UserID + "_Type"].ToString()); } Session[TabId.ToString() + _currentUser.UserID + "_Message"] = ""; Session[TabId.ToString() + _currentUser.UserID + "_Type"] = ""; } DotNetNuke.Framework.JavaScriptLibraries.JavaScript.RequestRegistration(DotNetNuke.Framework.JavaScriptLibraries.CommonJs.jQuery); DotNetNuke.Framework.JavaScriptLibraries.JavaScript.RequestRegistration(DotNetNuke.Framework.JavaScriptLibraries.CommonJs.DnnPlugins); DotNetNuke.UI.Utilities.ClientAPI.RegisterClientReference(this.Page, DotNetNuke.UI.Utilities.ClientAPI.ClientNamespaceReferences.dnn); if (!IsPostBack) { txtTuNgay.SelectedDate = DateTime.Now.AddYears(-1); txtDenNgay.SelectedDate = DateTime.Now; LoadDSNhomTV(); drpDonVi.SelectedValue = "0"; LoadDanhSach(0, 0); } } 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"); } }
public void loadDrpLoaiSuCo() { try { List <QLSC_LOAISUCO> lstSuCo = (from obj in vDC.QLSC_LOAISUCOs select obj).ToList(); if (lstSuCo.Count > 0) { dtTable = new DataTable(); dtTable.Columns.Add("LSC_ID"); dtTable.Columns.Add("LSC_TEN"); foreach (var it in lstSuCo) { DataRow row = dtTable.NewRow(); row["LSC_ID"] = it.LOAISC_ID; row["LSC_TEN"] = it.LOAISC_TEN; dtTable.Rows.Add(row); } drpLoaiSuCo.Items.Clear(); drpLoaiSuCo.DataSource = dtTable; drpLoaiSuCo.DataValueField = "LSC_ID"; drpLoaiSuCo.DataTextField = "LSC_TEN"; drpLoaiSuCo.DataBind(); } } 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 dgDanhSach_Xoa(object sender, EventArgs e) { HtmlAnchor html = (HtmlAnchor)sender; int vUserID = Convert.ToInt32(html.HRef.ToString()); try { var objCheck_KhoaNgoai = vDC.QLSC_SUCOs.Where(x => x.UserID == vUserID).Count(); if (objCheck_KhoaNgoai == 0) { var objNGuoiDung = (from obj in vDC.QLSC_NGUOIDUNGs where obj.UserID == vUserID select obj).SingleOrDefault(); UserInfo objUserInfo = UserController.GetUserById(this.PortalId, objNGuoiDung.UserID ?? 0); UserController.DeleteUser(ref objUserInfo, false, false); UserController.RemoveUser(objUserInfo); vDC.QLSC_NGUOIDUNGs.DeleteOnSubmit(objNGuoiDung); vDC.SubmitChanges(); LoadDS(0); ClassCommon.ShowToastr(Page, "Xóa người dùng thành công!", "Thông báo", "success"); } else { ClassCommon.ShowToastr(Page, "Người dùng này đã cập nhật sự cố. Không thể xóa!", "Thông báo", "error"); } } 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 lỗi", "error"); //log.Error("", ex); } }
protected void btn_CN_Click(object sender, EventArgs e) { pnThongBao.Visible = false; try { if (Request.QueryString["UserID"] != null) { vUserId = Convert.ToInt32(Request.QueryString["UserID"]); } else { vUserId = _currentUser.UserID; } if (txtMatKhau.Text != "") { UserInfo objUser = UserController.GetUserById(this.PortalId, vUserId); objUser.UserID = vUserId; if (txtMatKhau.Text != "") { string oldPassword = UserController.ResetPassword(objUser, objUser.Membership.PasswordAnswer); if (UserController.ChangePassword(objUser, oldPassword, txtMatKhau.Text.Trim()) == true) { ClassCommon.ShowToastr(Page, "Đổi mật khẩu thành công", "Thông báo", "Success"); if (Request.QueryString["UserID"] != null) { Session[TabId + "_Message"] = "Đổi mật khẩu thành công"; Session[TabId + "_Type"] = "success"; Response.Redirect(Globals.NavigateURL(), false); } else { Session["Home_Message"] = "Đổi mật khẩu thành công"; Session["Home_Type"] = "success"; Response.Redirect("/Default.aspx?tabid=55"); } } else { ClassCommon.ShowToastr(Page, "Đổi mật khẩu thất bại, mật khẩu mới không được trùng với mật khẩu hiện tại và mật khẩu trước đó", "Thông báo", "error"); } } else { pnThongBao.Visible = true; lblThongBao.Text = "Mật khẩu đăng nhập không chính xác"; } } } catch (Exception ex) { ClassCommon.ThongBaoNgoaiLe(lblThongBao, ex, UserInfo); } }
protected void btn_TL_Click(object sender, EventArgs e) { //if (dgDanhSach.Rows.Count < 1) //{ if (f_HinhAnh.HasFile) { string filepath = Server.MapPath(vPathCommonData); HttpFileCollection uploadedFiles = Request.Files; for (int i = 0; i < uploadedFiles.Count; i++) { HttpPostedFile userPostedFile = uploadedFiles[i]; try { if (userPostedFile.ContentType == "image/jpg" || userPostedFile.ContentType == "image/png" || userPostedFile.ContentType == "image/jpeg" || userPostedFile.ContentType == "application/msword" || userPostedFile.ContentType == "application/vnd.openxmlformats-officedocument.wordprocessingml.document" || userPostedFile.ContentType == "application/pdf" || userPostedFile.ContentType == "application/vnd.ms-excel" || userPostedFile.ContentType == "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" || userPostedFile.ContentType == "application/x-zip-compressed" || userPostedFile.ContentType == "application/octet-stream") { if (userPostedFile.ContentLength < 1048576 * 5) { string filename = userPostedFile.FileName; string extension = System.IO.Path.GetExtension(filename); string result = filename.Substring(0, filename.Length - extension.Length) + "." + extension; //string result = ClassCommon.GetGuid() + extension; ClassCommon.UploadFile(userPostedFile, filepath, result, ""); DataTable dt = Session["dgDanhSach"] as DataTable; DataRow row = dt.NewRow(); row["HA_FILE_PATH"] = result; row["HA_ID"] = 0; row["FILE_MOTA"] = filename.Substring(0, filename.Length - extension.Length); row["HA_TENFILE"] = filename.Substring(0, filename.Length - extension.Length); row["HA_EXT"] = extension; row["HA_SIZE"] = userPostedFile.ContentLength.ToString(); dt.Rows.Add(row); Session["dgDanhSach"] = dt; BindGrid(); } else { pnThongBao.Visible = true; lblThongBao.Text = "Kích thước hình ảnh phải nhỏ hơn 5M!"; } } else { pnThongBao.Visible = true; lblThongBao.Text = "Tập tin không đúng định dạng!"; } } catch { } } } }
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"); } }
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_XuatExcel_Click(object sender, EventArgs e) { if (Page.IsValid) { try { LoadDanhSach(0, 1); var dt = new DataTable(); dt = ViewState["Table_data"] as DataTable; if (dt.Rows.Count > 0) { var ExistFile = Server.MapPath(vPathCommonBieuMau_FN + "BAO_CAO_THANG.xlsx"); var File = new System.IO.FileInfo(ExistFile); using (ExcelPackage pck = new ExcelPackage(File)) { ExcelWorksheet ws = pck.Workbook.Worksheets.First(); int vIndexRow = 11; //Gán đơn vị if (!_currentUser.IsInRole("Administrators")) { var objND = vDC.QLSC_NGUOIDUNGs.Where(x => x.UserID == _currentUser.UserID).SingleOrDefault(); if (objND != null) { var tenDV = vDC.QLSC_DONVIs.Where(x => x.DONVI_ID == objND.DONVI_ID).SingleOrDefault().DONVI_TEN; ws.Cells[2, 1].Value = "ĐIỆN LỰC " + tenDV.ToUpper(); ws.Cells[4, 13].Value = tenDV + ", ngày " + DateTime.Now.Day + " tháng " + DateTime.Now.Month + " năm " + DateTime.Now.Year; } } else { ws.Cells[2, 1].Value = ""; ws.Cells[4, 13].Value = "Sóc Trăng" + ", ngày " + DateTime.Now.Day + " tháng " + DateTime.Now.Month + " năm " + DateTime.Now.Year; } if (drpDonVi.SelectedValue != "0") { ws.Cells[2, 1].Value = "ĐIỆN LỰC " + drpDonVi.Text.ToUpper(); ws.Cells[4, 13].Value = drpDonVi.Text + ", ngày " + DateTime.Now.Day + " tháng " + DateTime.Now.Month + " năm " + DateTime.Now.Year; } //Gán thời gian cho báo cáo ws.Cells[6, 1].Value = "Báo cáo tình hình sự cố từ ngày " + ClassCommon.HienThiNgayThangNam(txtTuNgay.SelectedDate ?? DateTime.Now.AddDays(-7)) + " đến ngày " + ClassCommon.HienThiNgayThangNam(txtDenNgay.SelectedDate ?? DateTime.Now); for (int i = 0; i < dt.Rows.Count; i++) { ws.Cells[vIndexRow, 1].Value = (i + 1); ws.Cells[vIndexRow, 2].Value = dt.Rows[i]["SC_NGAYXAYRA"]; ws.Cells[vIndexRow, 3].Value = dt.Rows[i]["SC_GIOXAYRA"]; ws.Cells[vIndexRow, 4].Value = dt.Rows[i]["SC_NGAYTAILAP"]; ws.Cells[vIndexRow, 5].Value = dt.Rows[i]["SC_NOIDUNG"]; ws.Cells[vIndexRow, 6].Value = dt.Rows[i]["SC_NGUYENNHAN"]; ws.Cells[vIndexRow, 7].Value = dt.Rows[i]["SC_DONVI_TENRUTGON"]; ws.Cells[vIndexRow, 8].Value = dt.Rows[i]["SC_VTTB_TENCHUNGLOAI"]; ws.Cells[vIndexRow, 9].Value = dt.Rows[i]["SC_VTTB_SOLUONG"]; ws.Cells[vIndexRow, 10].Value = dt.Rows[i]["SC_VTTB_NHASANXUAT"]; ws.Cells[vIndexRow, 11].Value = dt.Rows[i]["SC_VTTB_TENCHUNGLOAI2"]; ws.Cells[vIndexRow, 12].Value = dt.Rows[i]["SC_VTTB_SOLUONG2"]; ws.Cells[vIndexRow, 13].Value = dt.Rows[i]["SC_VTTB_NHASANXUAT2"]; ws.Cells[vIndexRow, 14].Value = dt.Rows[i]["SC_VTTB_TENCHUNGLOAI3"]; ws.Cells[vIndexRow, 15].Value = dt.Rows[i]["SC_VTTB_SOLUONG3"]; ws.Cells[vIndexRow, 16].Value = dt.Rows[i]["SC_VTTB_NHASANXUAT3"]; ws.Cells[vIndexRow, 17].Value = dt.Rows[i]["SC_VTTB_TENCHUNGLOAI4"]; ws.Cells[vIndexRow, 18].Value = dt.Rows[i]["SC_VTTB_SOLUONG4"]; ws.Cells[vIndexRow, 19].Value = dt.Rows[i]["SC_VTTB_NHASANXUAT4"]; ws.Cells[vIndexRow, 20].Value = dt.Rows[i]["SC_VTTB_TENCHUNGLOAI5"]; ws.Cells[vIndexRow, 21].Value = dt.Rows[i]["SC_VTTB_SOLUONG5"]; ws.Cells[vIndexRow, 22].Value = dt.Rows[i]["SC_VTTB_NHASANXUAT5"]; ws.Cells[vIndexRow, 23].Value = dt.Rows[i]["SC_DIENAP"]; ws.Cells[vIndexRow, 24].Value = dt.Rows[i]["SC_CQ"]; ws.Cells[vIndexRow, 25].Value = dt.Rows[i]["SC_KQ"]; ws.Cells[vIndexRow, 26].Value = dt.Rows[i]["SC_PHANLOAI_TQ_DUONGTRUC"]; ws.Cells[vIndexRow, 27].Value = dt.Rows[i]["SC_PHANLOAI_TQ_NGARE"]; ws.Cells[vIndexRow, 28].Value = dt.Rows[i]["SC_PHANLOAI_VC_DUONGTRUC"]; ws.Cells[vIndexRow, 29].Value = dt.Rows[i]["SC_PHANLOAI_VC_NGARE"]; ws.Cells[vIndexRow, 30].Value = dt.Rows[i]["SC_PHANLOAI_TBA"]; ws.Cells[vIndexRow, 31].Value = dt.Rows[i]["SC_PHANLOAI_HA"]; ws.Cells[vIndexRow, 32].Value = dt.Rows[i]["SC_THIETBIDONGCAT_MSRCS"]; ws.Cells[vIndexRow, 33].Value = dt.Rows[i]["SC_TONGSOKHACHHANG"]; ws.Cells[vIndexRow, 34].Value = dt.Rows[i]["SC_TAISAN_TBA"]; ws.Cells[vIndexRow, 35].Value = dt.Rows[i]["SC_TAISAN_HA"]; ws.Cells[vIndexRow, 36].Value = dt.Rows[i]["SC_GHICHU"]; vIndexRow++; ws.InsertRow(vIndexRow, 1, vIndexRow - 1); } ws.DeleteRow(vIndexRow); Byte[] fileBytes = pck.GetAsByteArray(); Response.Clear(); Response.Buffer = true; Response.AddHeader("content-disposition", "attachment;filename=" + "Bao_Cao_Su_Co_Dien_Luc_" + DateTime.Now.Day + "_" + DateTime.Now.Month + "_" + DateTime.Now.Year + ".xlsx"); Response.Charset = ""; Response.ContentType = "application/vnd.ms-excel"; StringWriter sw = new StringWriter(); Response.BinaryWrite(fileBytes); HttpContext.Current.Response.Flush(); // Sends all currently buffered output to the client. HttpContext.Current.Response.SuppressContent = true; // Gets or sets a value indicating whether to send HTTP content to the client. HttpContext.Current.ApplicationInstance.CompleteRequest(); // Causes ASP.NET to bypass all events and filtering in the HTTP pipeline chain of execution and directly execute the EndRequest event. } } } catch (Exception Ex) { } } }
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) { } }
protected void btn_CN_Click(object sender, EventArgs e) { try { LinkButton btn = sender as LinkButton; string action = btn.CommandName; vLOAISC_ID = Convert.ToInt32(Request.QueryString["LOAISC_ID"]); //Trường hợp thêm mới if (vLOAISC_ID == 0) { if (txtTenLoaiSC.Text.Trim() == "") { ClassCommon.ShowToastr(this.Page, "Vui lòng nhập tên loại sự cố", "Thông báo lỗi", "error"); txtTenLoaiSC.Focus(); } else { if (kiemtraTrungLoaiSuCo(txtTenLoaiSC.Text.Trim(), vLOAISC_ID)) { ClassCommon.ShowToastr(this.Page, "Tên loại sự cố đã tồn tại, vui lòng nhập tên khác", "Thông báo lỗi", "error"); txtTenLoaiSC.Focus(); } else { objLOAISUCO = new QLSC_LOAISUCO(); objLOAISUCO.LOAISC_TEN = ClassCommon.ClearHTML(txtTenLoaiSC.Text.Trim()); objLOAISUCO.LOAISC_GHICHU = ClassCommon.ClearHTML(txtGhiChu.Text.Trim()); vDC.QLSC_LOAISUCOs.InsertOnSubmit(objLOAISUCO); vDC.SubmitChanges(); Session[TabId + "_Message"] = "Thêm mới loại sự cố 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 loại sự cố", "ND_ID=0")); } else { Response.Redirect(Globals.NavigateURL(), false); } } } } //Trường hợp cập nhật else { if (txtTenLoaiSC.Text.Trim() == "") { ClassCommon.ShowToastr(this.Page, "Vui lòng nhập tên đăng nhập", "Thông báo lỗi", "error"); txtTenLoaiSC.Focus(); } else { if (kiemtraTrungLoaiSuCo(txtTenLoaiSC.Text.Trim(), vLOAISC_ID)) { ClassCommon.ShowToastr(this.Page, "Vui lòng nhập tên loại sự cố", "Thông báo lỗi", "error"); txtTenLoaiSC.Focus(); } else { objLOAISUCO = getLoaiSuCoByID(vLOAISC_ID); objLOAISUCO.LOAISC_TEN = ClassCommon.ClearHTML(txtTenLoaiSC.Text.Trim()); objLOAISUCO.LOAISC_GHICHU = ClassCommon.ClearHTML(txtGhiChu.Text.Trim()); vDC.SubmitChanges(); Session[TabId + "_Message"] = "Cập nhật thông tin loại sự cố 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 loại sự cố thành công", "ND_=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"); } }