protected void linkSave_Click(object sender, EventArgs e) { string Thaotac = ""; T_TinBai objtinbai = new T_TinBai(); if (Page.IsValid) { if (checkform()) { objtinbai = SetItem("", 6); if (Request["ID"] != null) { matinbai = Daltinbai.InsertT_Tinbai(objtinbai); Thaotac = "Thao tác sửa thông tin cá nhân - tiêu đề:" + Txt_tieude.Text; } else { matinbai = Daltinbai.InsertT_Tinbai(objtinbai); Thaotac = "Thao tác gửi thông tin cá nhân - tiêu đề:" + Txt_tieude.Text; } Daltinbai.Insert_Phienban_From_T_Tinbai(matinbai, _user.UserID, DateTime.Now, "email"); if (matinbai > 0) { SaveImagesAttach(matinbai); } if (SaveImagesAttachAll()) { UltilFunc.Log_Action(_user.UserID, _user.UserFullName, DateTime.Now, int.Parse(Request["Menu_ID"]), Thaotac); UltilFunc.AlertJS("Bạn đã gửi thành công!"); ClearForm(); } } } }
private bool checkform() { if (Txt_tieude.Text.Trim().Length == 0 || Txt_tieude.Text.Trim() == "Nhập tiêu đề") { UltilFunc.AlertJS("Bạn chưa nhập tiêu đề tin bài"); return(false); } if (CKE_Noidung.Text.Length == 0) { UltilFunc.AlertJS("Bạn chưa nhập nội dung tin bài"); return(false); } if (txt_PVCTV.Text.Trim().Length == 0 || HiddenFieldTacgiatin.Value == "" || txt_PVCTV.Text.Trim() == "Nhập người nhận") { UltilFunc.AlertJS("Bạn chưa chọn người nhận"); return(false); } return(true); }
protected void linkSave_Click(object sender, EventArgs e) { string Thaotac = string.Empty; if (Request["key"].ToString() == "2") { if (checkform()) { T_Users _obj = SetItem(); _userDAL.InsertT_Users(_obj); _DalSSO.ChangePassUser(_user.UserID, password.Text.Trim(), password1.Text.Trim()); string _sql_update = "update T_Nguoidung set TenDaydu=N'" + txtFullName.Text.Trim() + "', Ngaysinh=convert(datetime,'" + txtBirth.Text.Trim() + "',103),CMTND=N'" + txt_CMTND.Text.Trim() + "',Diachi=N'" + txtAddress.Text.Trim() + "', Mobile=N'" + txtPhoneNumber.Text.Trim() + "', Ma_Vung=" + cbo_vungmien.SelectedValue + " where loai=0 and NguoiTao=" + _user.UserID; ulti.ExecSql(_sql_update); Thaotac = "Thao tác đổi mật khẩu của người dùng:" + _user.UserFullName; UltilFunc.Log_Action(_user.UserID, _user.UserFullName, DateTime.Now, int.Parse(Request["key"].ToString()), Thaotac); FuncAlert.AlertJS(this, "Đổi mật khẩu thành công!"); return; } } else { if (cbo_vungmien.SelectedIndex == 0) { UltilFunc.AlertJS("Bạn chưa chọn vùng miền"); return; } T_Users _obj = SetItem(); _userDAL.InsertT_Users(_obj); _DalSSO.ChangePassUser(_user.UserID, password.Text.Trim(), password1.Text.Trim()); string _sql_update = "update T_Nguoidung set TenDaydu=N'" + txtFullName.Text.Trim() + "', Ngaysinh=convert(datetime,'" + txtBirth.Text.Trim() + "',103),CMTND=N'" + txt_CMTND.Text.Trim() + "',Diachi=N'" + txtAddress.Text.Trim() + "', Mobile=N'" + txtPhoneNumber.Text.Trim() + "', Ma_Vung=" + cbo_vungmien.SelectedValue + " where loai=0 and NguoiTao=" + _user.UserID; ulti.ExecSql(_sql_update); Thaotac = "Thao tác đổi thông tin của người dùng:" + _user.UserFullName; UltilFunc.Log_Action(_user.UserID, _user.UserFullName, DateTime.Now, int.Parse(Request["key"].ToString()), Thaotac); FuncAlert.AlertJS(this, "Đổi thông tin người dùng thành công!"); return; } }
private bool checkform() { if (FormsAuthentication.HashPasswordForStoringInConfigFile(password.Text.Trim(), "sha1") != _user.UserPass) { UltilFunc.AlertJS("Mật khẩu cũ bạn nhập chưa đúng!"); return(false); } if (password1.Text.Trim() != password2.Text.Trim()) { FuncAlert.AlertJS(this, "Mật khẩu mới và xác nhận mật khẩu không phù hợp!"); return(false); } Regex regex5 = new Regex("^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*?[#?!@$%^&*-])(?=^.{6,100}$)"); Match match5 = regex5.Match(password1.Text); if (!match5.Success) { FuncAlert.AlertJS(this, "Mật khẩu mới phải là 6 hoặc nhiều ký tự,trong đó có số, chữ hoa, thường và ký tự đặc biệt như là: (^!@#$%&~)"); return(false); } return(true); }
public void ExportReportExcell() { System.Globalization.CultureInfo vi = new System.Globalization.CultureInfo("vi-VN"); string str_Thongbao = null; string strfilename = "/Thongkenhuanbut_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls"; object template = HttpContext.Current.Server.MapPath("~/Template") + "/NBCTV_QDND.xlt"; string dir_filename = HttpContext.Current.Server.MapPath("~/DataExport") + strfilename; object Missing = System.Reflection.Missing.Value; oExcel = new Excel1.Application(); oWorkBooks = oExcel.Workbooks; oWorkBook = oWorkBooks.Add(template); oSheet = (Excel1.Worksheet)oWorkBook.ActiveSheet; oExcel.Visible = false; oExcel.UserControl = true; try { int lb = int.Parse(cbo_Anpham.SelectedValue); if (cbo_Anpham.SelectedIndex == 0) { UltilFunc.AlertJS("Bạn chưa chọn ấn phẩm"); return; } int Vungmien = 0; if (cboVungmien.SelectedValue != "") { Vungmien = int.Parse(cboVungmien.SelectedValue); } DataSet _ds = Daltinbai.Sp_Thongkethanhtoannhuanbut(lb, int.Parse(cboThanhtoan.SelectedValue), txt_tungay.Text.Trim(), txt_denngay.Text.Trim(), int.Parse(cbo_PVCTV.SelectedValue), Vungmien, Global.MaXuatBan); if (_ds.Tables[0].Rows.Count > 0) { if (cbo_Anpham.SelectedValue != "") { if (cbo_PVCTV.SelectedIndex > 0) { oSheet.get_Range("A3", "A3").Value2 = cbo_Anpham.SelectedItem.Text.ToUpper() + " " + cbo_PVCTV.SelectedItem.Text.ToUpper(); } else { oSheet.get_Range("A3", "A3").Value2 = cbo_Anpham.SelectedItem.Text.ToUpper(); } } oSheet.get_Range("A4", "A4").Value2 = "Ngày " + DateTime.Now.Day + " tháng " + DateTime.Now.Month + " năm " + DateTime.Now.Year; int _row = 7; for (int i = 0; i < _ds.Tables[0].Rows.Count; i++) { oSheet.get_Range("A" + _row.ToString().Trim(), "A" + _row.ToString().Trim()).Value2 = (i + 1).ToString(); oSheet.get_Range("B" + _row.ToString().Trim(), "B" + _row.ToString().Trim()).Value2 = UltilFunc.GetTenTacGiaTinBai(_ds.Tables[0].Rows[i]["TacgiaTin"].ToString()); oSheet.get_Range("B" + _row.ToString().Trim(), "B" + _row.ToString().Trim()).WrapText = true; oSheet.get_Range("C" + _row.ToString().Trim(), "C" + _row.ToString().Trim()).Value2 = UltilFunc.GetDiaChiTacGia(_ds.Tables[0].Rows[i]["TacgiaTin"].ToString(), 1); oSheet.get_Range("C" + _row.ToString().Trim(), "C" + _row.ToString().Trim()).WrapText = true; oSheet.get_Range("D" + _row.ToString().Trim(), "D" + _row.ToString().Trim()).Value2 = _ds.Tables[0].Rows[i]["Tieude"].ToString(); oSheet.get_Range("D" + _row.ToString().Trim(), "D" + _row.ToString().Trim()).WrapText = true; oSheet.get_Range("E" + _row.ToString().Trim(), "E" + _row.ToString().Trim()).Value2 = _ds.Tables[0].Rows[i]["DiemTin"].ToString(); _row++; } oSheet.get_Range("E7", "E" + _row.ToString().Trim()).WrapText = true; oSheet.get_Range("B7", "B" + _row.ToString().Trim()).WrapText = true; oSheet.get_Range("A7", "A" + _row.ToString().Trim()).Cells.RowHeight = 25; oSheet.get_Range("A6", "E" + _row.ToString().Trim()).Borders.LineStyle = Excel1.XlLineStyle.xlContinuous; oSheet.get_Range("E" + _row.ToString().Trim(), "E" + _row.ToString().Trim()).Value2 = "=SUM(E7:E" + (_row - 1) + ")"; oSheet.get_Range("E" + _row.ToString().Trim(), "E" + _row.ToString().Trim()).Font.Bold = true; oSheet.get_Range("D" + _row.ToString().Trim(), "D" + _row.ToString().Trim()).HorizontalAlignment = Excel1.Constants.xlRight; oSheet.get_Range("D" + _row.ToString().Trim(), "D" + _row.ToString().Trim()).Value2 = "TỔNG TIỀN:"; oSheet.get_Range("B" + (_row + 1).ToString().Trim(), "E" + (_row + 1).ToString().Trim()).MergeCells = true; oSheet.get_Range("B" + (_row + 1).ToString().Trim(), "B" + (_row + 1).ToString().Trim()).Value2 = "Số tiền bằng chữ:"; oSheet.get_Range("B" + (_row + 1).ToString().Trim(), "B" + (_row + 1).ToString().Trim()).Font.Bold = true; oSheet.get_Range("B" + (_row + 1).ToString().Trim(), "B" + (_row + 1).ToString().Trim()).Font.Name = "Times New Roman"; oSheet.get_Range("B" + (_row + 1).ToString().Trim(), "B" + (_row + 1).ToString().Trim()).Font.Size = 13; oSheet.get_Range("C" + (_row + 1).ToString().Trim(), "E" + (_row + 1).ToString().Trim()).MergeCells = true; oSheet.get_Range("A" + (_row + 1).ToString().Trim(), "A" + (_row + 1).ToString().Trim()).Cells.RowHeight = 30; oSheet.get_Range("A" + (_row + 2).ToString().Trim(), "E" + (_row + 2).ToString().Trim()).MergeCells = true; oSheet.get_Range("A" + (_row + 2).ToString().Trim(), "E" + (_row + 2).ToString().Trim()).Value2 = "THỦ TRƯỞNG CQ TÀI CHÍNH TRƯỞNG PHÒNG BĐCTV NGƯỜI LẬP"; oSheet.get_Range("A" + (_row + 2).ToString().Trim(), "A" + (_row + 2).ToString().Trim()).Columns.AutoFit(); oSheet.get_Range("A" + (_row + 2).ToString().Trim(), "A" + (_row + 2).ToString().Trim()).HorizontalAlignment = Excel1.Constants.xlCenter; oSheet.get_Range("A" + (_row + 2).ToString().Trim(), "A" + (_row + 2).ToString().Trim()).Font.Size = 13; oSheet.get_Range("A" + (_row + 2).ToString().Trim(), "E" + (_row + 2).ToString().Trim()).Font.Name = "Times New Roman"; oSheet.get_Range("A" + (_row + 2).ToString().Trim(), "A" + (_row + 2).ToString().Trim()).Cells.RowHeight = 40; oSheet.get_Range("A" + (_row + 3).ToString().Trim(), "E" + (_row + 3).ToString().Trim()).MergeCells = true; oSheet.get_Range("A" + (_row + 3).ToString().Trim(), "A" + (_row + 3).ToString().Trim()).Cells.RowHeight = 40; oSheet.get_Range("C" + (_row + 4).ToString().Trim(), "E" + (_row + 4).ToString().Trim()).MergeCells = true; oSheet.get_Range("C" + (_row + 4).ToString().Trim(), "E" + (_row + 4).ToString().Trim()).Value2 = " Đại tá: Lê Quý Hoàng Nguyễn Thị Liên"; oSheet.get_Range("C" + (_row + 4).ToString().Trim(), "C" + (_row + 4).ToString().Trim()).Font.Size = 13; } } catch (Exception ex) { str_Thongbao = ex.ToString(); } finally { object filename = @dir_filename; oWorkBook.SaveAs(filename, Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal, Missing, Missing, Missing, Missing, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlShared, Missing, Missing, Missing, Missing, Missing); if (oSheet != null) { System.Runtime.InteropServices.Marshal.ReleaseComObject(oSheet); oSheet = null; } if (oWorkBook != null) { oWorkBook.Close(Missing, @dir_filename, Missing); System.Runtime.InteropServices.Marshal.ReleaseComObject(oWorkBook); oWorkBook = null; } if (oExcel != null) { oExcel.Quit(); System.Runtime.InteropServices.Marshal.ReleaseComObject(oExcel); oExcel = null; } GC.Collect(); GC.WaitForPendingFinalizers(); foreach (System.Diagnostics.Process proc in System.Diagnostics.Process.GetProcessesByName("EXCEL.exe")) { proc.Kill(); } Page.Response.Redirect("~/DataExport/" + strfilename); } }