public void sendSMS() { XuLyChuoi.LoaiBoDau boDau = new XuLyChuoi.LoaiBoDau(); XuLyChuoi.checkKyTu checkKyTu = new XuLyChuoi.checkKyTu(); logical.APIeSMS eSMS = new logical.APIeSMS(); string chuoiTin = frmbirth.tb_LoiNhan.Text; string chuoira = ""; int sotinDaGui = 0; foreach (DataGridViewRow r in frmbirth.dgv_List.Rows) { string sqlquery = "SELECT [IDThanhVien] as ID,[HoThanhVien] + ' ' + [TenThanhVien] as HoTen,[NgaySinh], [MSSV],Khoa,Lop,NgaySinh,SDT FROM [ThanhVien] where DAY(NgaySinh) = DAY(getdate()) and MONTH(NgaySinh) = month(GETDATE()) and IDThanhVien =" + r.Cells[0].Value.ToString();; DataTable dt = sql.listLoad(sqlquery); chuoiTin = checkKyTu.DetectChar(chuoiTin, dt.Rows[0]["IDThanhVien"].ToString()); chuoira = boDau.ConvertToUnsign(chuoiTin); if (eSMS.SendSMS(dt.Rows[0]["SDT"].ToString(), chuoira)) { string sqlqueryLuu = "insert into ChucSinhNhat(IDNguoiNhan,NoiDungChuc,ThoiGianGui,NguoiGui) values(" + r.Cells[0].Value.ToString() + ",N'" + chuoiTin + "',getdate()," + caseData.DataTam.DuLieu.ID + ")"; if (sql.themTinNhan(sqlqueryLuu) > 0) { sotinDaGui++; } } } MessageBox.Show("Đã gửi: " + sotinDaGui + " tin nhắn chúc sinh nhật"); }
private void addMember() { try { XuLyAnh.MaHoaHinhAnh mha = new XuLyAnh.MaHoaHinhAnh(); SECURITY.RandomClass rdm = new SECURITY.RandomClass(); int chucVu; int gioiTinh; if (frmaddmember.rdb_CTV.Checked) { chucVu = 8; } else { chucVu = 7; } if (frmaddmember.rdb_Nam.Checked) { gioiTinh = 1; } else { gioiTinh = 0; } string imageName = rdm.RandomText(20) + ".jpg"; frmaddmember.pic_Avartar.Image.Save(imageName); string chuoiAnh = mha.byteToString(mha.AnhSangChuoi(imageName)); string sqlquery = "insert into ThanhVien(HoThanhVien,TenThanhVien,GioiTinh,NgaySinh,IDDiaChi,SDT,MSSV,Khoa,Lop,LinkFB," + "IDChucVu,NgayGiaNhap,AnhDaiDien) values(N'" + frmaddmember.tb_Ho.Text + "',N'" + frmaddmember.tb_Ten.Text + "'," + gioiTinh + ",'" + string.Format("{0:u}", frmaddmember.dtp_NgaySinh.Value).Substring(0, 10) + "'," + getidDiaChi() + ",'" + frmaddmember.tb_SDT.Text + "','" + frmaddmember.tb_MSSV.Text + "',N'" + frmaddmember.cb_Khoa.Text + "',N'" + frmaddmember.tb_Lop.Text + "',N'" + frmaddmember.tb_Facebook.Text + "'," + chucVu + ",getdate(),'" + chuoiAnh + "')"; daladdmember.addMember(sqlquery); sqlquery = "select max(IDThanhVien) from ThanhVien"; string idThanhVien = daladdmember.getNewID(sqlquery); sqlquery = "insert into DuyetThanhVien(IDThanhVien,NgayDuyet,NguoiDuyet) values(" + idThanhVien + ",getdate()," + caseData.DataTam.DuLieu.ID + ")"; if (daladdmember.addMember(sqlquery) > 0) { string message = "Chúc mừng bạn: <HoTen>, MSSV: < MSSV > đã chính thức trở thành CTV của CLB Tình nguyện Sinh viên Duy Tân.Mời bạn truy cập link: https://www.facebook.com/groups/CLBTinhNguyenSinhVienDuyTan để vào group của CLB nhằm theo dõi các thông báo mới nhất. CLB Tình nguyện Sinh viên Duy Tân xin cám ơn bạn vì đã tham gia cùng chúng tôi"; logical.APIeSMS eSMS = new logical.APIeSMS(); XuLyChuoi.checkKyTu chkstr = new XuLyChuoi.checkKyTu(); eSMS.SendSMS(frmaddmember.tb_SDT.Text, chkstr.DetectChar(message, idThanhVien)); MessageBox.Show("Thêm thành công"); } sqlquery = "select AnhDaiDien from ThanhVien where IDThanhVien = '" + idThanhVien + "'"; frmaddmember.pic_Avartar.Image = mha.ChuoiSangAnh(daladdmember.getNewID(sqlquery)); caseData.MoFile fopen = new caseData.MoFile(); fopen.deleteFile(imageName); linkFile = imageName; caseData.DataTam.DuLieu.client.Send(Serialize("volunteeraddmember:" + idThanhVien)); mblist.addNewMember(idThanhVien, caseData.DataTam.DuLieu.mbList); } catch (Exception e) { MessageBox.Show("Lỗi: " + e.Message); } }
public void sendThongBao() { if (checkData()) { string noiDung = "Xin chào bạn: <HoTen>, MSSV: <MSSV>. BCN CLB Tinh nguyen Sinh vien Duy Tan THÔNG BÁO: " + frmThongBao.tb_TieuDe.Text + " Nội dung: " + frmThongBao.tb_NoiDung.Text; XuLyChuoi.LoaiBoDau lbd = new XuLyChuoi.LoaiBoDau(); XuLyChuoi.checkKyTu chkKT = new XuLyChuoi.checkKyTu(); logical.APIeSMS eSMS = new logical.APIeSMS(); string sqlquery = "SELECT [IDThanhVien] as ID,[HoThanhVien] + ' ' + [TenThanhVien] as HoTen,[NgaySinh],SDT FROM [ThanhVien]"; DataTable dt = daltt.getTable(sqlquery); for (int i = 0; i < dt.Rows.Count; i++) { noiDung = chkKT.DetectChar(noiDung, dt.Rows[i]["IDThanhVien"].ToString()); string bodau = lbd.ConvertToUnsign(noiDung); eSMS.SendSMS(dt.Rows[i]["SDT"].ToString(), bodau); } } }
public void sendSMS() { if (checkData()) { string noiDung = "Xin chào bạn: <HoTen>, MSSV: <MSSV>. BCN CLB Tinh nguyen Sinh vien Duy Tan THÔNG BÁO: " + frmaddMeeting.tb_TieuDe.Text + " Nội dung: " + frmaddMeeting.tb_NoiDung.Text + " Thời gian: " + frmaddMeeting.dtp_NgayHop.Text + " - " + frmaddMeeting.dtp_GioHop.Text + ". Địa điểm: " + frmaddMeeting.tb_DiaChiCuThe.Text + " - " + frmaddMeeting.cbb_TenXa.Text + " - " + frmaddMeeting.cbb_TenHuyen.Text + " - " + frmaddMeeting.cbb_TenTinh.Text; XuLyChuoi.LoaiBoDau lbd = new XuLyChuoi.LoaiBoDau(); XuLyChuoi.checkKyTu chkKT = new XuLyChuoi.checkKyTu(); logical.APIeSMS eSMS = new logical.APIeSMS(); string sqlquery = "SELECT [IDThanhVien] as ID,[HoThanhVien] + ' ' + [TenThanhVien] as HoTen,[NgaySinh], [MSSV],Khoa,Lop,NgaySinh,SDT FROM [ThanhVien]"; DataTable dt = daladdmeeting.getTable(sqlquery); for (int i = 0; i < dt.Rows.Count; i++) { noiDung = chkKT.DetectChar(noiDung, dt.Rows[i]["IDThanhVien"].ToString()); string bodau = lbd.ConvertToUnsign(noiDung); eSMS.SendSMS(dt.Rows[i]["SDT"].ToString(), bodau); } } }
public void pheDuyet() { caseData.txtRead txtread = new caseData.txtRead(); logical.GgSheetAPI ggsheet = new logical.GgSheetAPI(); string[] idTable = txtread.readfile(0); IList <IList <Object> > values = ggsheet.docfile(idTable[1], idTable[2]); int id = int.Parse(caseData.DataTam.DuLieu.idTemp); string sqlquery = "SELECT * FROM [ThanhVien],[ChucVu] where ThanhVien.IDChucVu = ChucVu.IDChucVu and MSSV = '" + values[id][1].ToString() + "';"; DataTable dt = dalmember.getTable(sqlquery); if (dt.Rows.Count > 0) { if (dt.Rows[0]["RoiCLB"].ToString() == "") { MessageBox.Show("Người này đang là thành viên của CLB", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); deleteMember(); } else { DateTime ngay = Convert.ToDateTime(dt.Rows[0]["RoiCLB"].ToString()); if (MessageBox.Show("Thành viên này đã rời CLB ngày: " + string.Format("dd/MM/yyyy") + " bạn có muốn duyệt lại thành viên này?", "Xác nhận phê duyệt", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { string sqlUpdate = "update ThanhVien set RoiCLB = null,IDChucVu = 8 where MSSV = " + frmMemberInfor.tb_mssv.Text; if (dalmember.updateTable(sqlUpdate) > 0) { frmMemberInfor.lb_PheDuyet.Show(); frmMemberInfor.lb_PheDuyet.BackColor = Color.FromArgb(120, Color.Black); Thread.Sleep(2000); frmMemberInfor.lb_PheDuyet.Hide(); logical.APIeSMS eSMS = new logical.APIeSMS(); XuLyChuoi.checkKyTu chkstr = new XuLyChuoi.checkKyTu(); string message = "Chúc mừng bạn <HoTen>, MSSV: <MSSV> đã chính thức trở thành CTV của CLB Tình nguyện Sinh viên Duy Tân. Mời bạn truy cập link: https://www.facebook.com/groups/CLBTinhNguyenSinhVienDuyTan để vào group của CLB nhằm theo dõi các thông báo mới nhất. CLB Tình nguyện Sinh viên Duy Tân xin cám ơn bạn vì đã tham gia cùng chúng tôi"; eSMS.SendSMS(frmMemberInfor.tb_Sdt.Text, chkstr.DetectChar(message, dt.Rows[0]["IDThanhVien"].ToString())); sqlquery = "select IDThanhVien from ThanhVien where MSSV = " + frmMemberInfor.tb_mssv.Text; caseData.DataTam.DuLieu.client.Send(Serialize("volunteeraddmember:" + dalmember.layID(sqlquery))); } } } } else { string idDiaChi = addAddress(frmMemberInfor.tb_DiaChi.Text); DateTime ngay = frmMemberInfor.dtp_NgaySinh.Value; string ngaySinh = string.Format("{0:u}", ngay).Substring(0, 10); string gioitinh; if (values[int.Parse(caseData.DataTam.DuLieu.idTemp)][5].ToString() == "Nam") { gioitinh = "true"; } else { gioitinh = "false"; } string sqlQuery = "insert into ThanhVien(HoThanhVien,TenThanhVien,GioiTinh,NgaySinh,IDDiaChi,SDT,MSSV,Khoa,Lop,LinkFB,IDChucVu,NgayGiaNhap) values(N'" + values[int.Parse(caseData.DataTam.DuLieu.idTemp)][2] + "',N'" + values[int.Parse(caseData.DataTam.DuLieu.idTemp)][3] + "', '" + gioitinh + "','" + ngaySinh + "'," + idDiaChi + ",'" + frmMemberInfor.tb_Sdt.Text + "','" + frmMemberInfor.tb_mssv.Text + "',N'" + frmMemberInfor.tb_Khoa.Text + "',N'" + frmMemberInfor.tb_Lop.Text + "',N'" + values[int.Parse(caseData.DataTam.DuLieu.idTemp)][10] + "',8,getdate())"; if (dalmember.updateTable(sqlQuery) > 0) { sqlQuery = "select max(IDThanhVien) from ThanhVien"; string idThanhVien = dalmember.layID(sqlQuery); sqlQuery = "insert into DuyetThanhVien(IDThanhVien,NgayDuyet,NguoiDuyet) values(" + idThanhVien + ",getdate()," + caseData.DataTam.DuLieu.ID + ")"; dalmember.updateTable(sqlQuery); frmMemberInfor.lb_PheDuyet.Show(); frmMemberInfor.lb_PheDuyet.BackColor = Color.FromArgb(120, Color.Black); string message = "Chúc mừng bạn <HoTen>, MSSV: <MSSV> đã chính thức trở thành CTV của CLB Tình nguyện Sinh viên Duy Tân. Mời bạn truy cập link: https://www.facebook.com/groups/CLBTinhNguyenSinhVienDuyTan để vào group của CLB nhằm theo dõi các thông báo mới nhất. CLB Tình nguyện Sinh viên Duy Tân xin cám ơn bạn vì đã tham gia cùng chúng tôi"; logical.APIeSMS eSMS = new logical.APIeSMS(); XuLyChuoi.checkKyTu chkstr = new XuLyChuoi.checkKyTu(); eSMS.SendSMS(frmMemberInfor.tb_Sdt.Text, chkstr.DetectChar(message, values[id][1].ToString())); Thread.Sleep(3000); deleteMember(); frmMemberInfor.lb_PheDuyet.Hide(); caseData.DataTam.DuLieu.client.Send(Serialize("volunteeraddmember:" + idThanhVien)); memberlist.addNewMember(idThanhVien, caseData.DataTam.DuLieu.mbList); } } }