Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
        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);
                }
            }
        }
Ejemplo n.º 4
0
        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);
                }
            }
        }
Ejemplo n.º 5
0
        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);
                }
            }
        }