/// <summary> /// Handles the Load event of the Page control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { StudentBuisiness stB = new StudentBuisiness(); Email_ClassBusiness emB = new Email_ClassBusiness(); Email_Class emDTO = new Email_Class(); Email_ConnectBusiness conB = new Email_ConnectBusiness(); List <Email_ConnectDTO> conDTO = new List <Email_ConnectDTO>(); string RequestID = Session["RequestID"].ToString(); //emdto to dt emDTO = emB.Email_Reg_Byid(int.Parse(Session["RequestID"].ToString())); string stcode = emDTO.Stcode; string MailText = "<html><div dir='rtl'>" + cmnb.GetAppIDMessage(1, 2, 1, 3).Rows[0]["Text"].ToString() + "</br>" + "معاونت فنی دانشگاه آزاد اسلامی واحدالکترونیکی" + "</div></html>"; //ramezaninan-940409-start DataTable dt_Message = cmnb.GetAppIDMessage(0, 2, 1, 3); string smsText = dt_Message.Rows[0]["Text"].ToString() + "\r\n" + "معاونت فنی دانشگاه آزاد اسلامی واحدالکترونیکی"; //ramezaninan-940409-end string error; if (stB.CreateUser_ActiveDirectory(stcode, out error)) { emB.Update_Request(RequestID, "-", 3); int contype = emDTO.ConnectType; cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 8, stcode, int.Parse(RequestID)); DataTable dtMessage = new DataTable(); if (contype == 0) { // cmnb.SendEmail(emDTO.CEMAIL, "سامانه ایجاد پست الکترونیکی دانشگاه آزاد اسلامی واحد الکترونیکی", MailText); cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 27, stcode + "-status3", int.Parse(RequestID)); } else if (contype == 1) { bool sentSMS; string smsStatusText; lbl_Resault.Text = cmnb.sendSMS(emDTO.Mobile, smsText, out sentSMS, out smsStatusText); int asanakStatus = cmnb.getAsanakStatusID(lbl_Resault.Text); cmnb.LogStatusMessage(stcode, lbl_Resault.Text, emDTO.Mobile, asanakStatus, smsStatusText, int.Parse(dt_Message.Rows[0]["ID"].ToString())); cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 28, stcode + "-status3", int.Parse(RequestID)); } else { //send sms // سامانه ارسال پیامک از طریق وب سرویس آسانک //ramezaninan-940409-start //lbl_Resault.Text = cmnb.SendSMSByMobile(emDTO.Mobile, smsText, username, pass, source, uri); bool sentSMS; string smsStatusText; lbl_Resault.Text = cmnb.sendSMS(emDTO.Mobile, smsText, out sentSMS, out smsStatusText); int asanakStatus = cmnb.getAsanakStatusID(lbl_Resault.Text); cmnb.LogStatusMessage(stcode, lbl_Resault.Text, emDTO.Mobile, asanakStatus, smsStatusText, int.Parse(dt_Message.Rows[0]["ID"].ToString())); cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 29, stcode + "-status3", int.Parse(RequestID)); } Response.Redirect("List_AfterStudentRequest.aspx?id=" + generaterandomstr(11) + "@A" + Session[sessionNames.menuID].ToString() + "-" + generaterandomstr(2), false); } else { lbl_Resault.Text = error; lbl_Resault.Visible = true; } } catch { //Response.Write(ex.Message); //Response.Redirect("List_AfterStudentRequest.aspx?id=" + generaterandomstr(11) + "@A" + Session["menuId"].ToString() + "-" + generaterandomstr(2)); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { CommonBusiness cmnb = new CommonBusiness(); PassProfessorBusiness EmailBusiness = new PassProfessorBusiness(); string RequestID = Session["RequestID"].ToString(); StudentBuisiness stB = new StudentBuisiness(); Email_ClassBusiness emB = new Email_ClassBusiness(); Email_Class emDTO = new Email_Class(); DataTable dt = new DataTable(); Email_ConnectBusiness conB = new Email_ConnectBusiness(); List <Email_ConnectDTO> conDTO = new List <Email_ConnectDTO>(); emDTO = emB.Email_Reg_Byid(int.Parse(Session["RequestID"].ToString())); string stcode = emDTO.Stcode; emB.Update_Request(RequestID, Session["Description"].ToString(), 2); cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 14, stcode, int.Parse(RequestID)); int contype = emDTO.ConnectType; string MailText = "<html><div dir='rtl'>" + cmnb.GetAppIDMessage(1, 2, 1, 2).Rows[0]["Text"].ToString() + "<br/>" + Session["Description"].ToString() + "</br>" + "معاونت فنی دانشگاه آزاد اسلامی واحدالکترونیکی" + "</div></html>"; //ramezanian-940409-start DataTable dtMessage = cmnb.GetAppIDMessage(0, 2, 1, 2); string smsText = dtMessage.Rows[0]["Text"].ToString() + "\r\n" + "معاونت فنی دانشگاه آزاد اسلامی واحدالکترونیکی"; //ramezaninan-940409-end if (contype == 0) { cmnb.SendEmail(emDTO.CEMAIL, "سامانه ایجاد پست الکترونیکی دانشگاه آزاد اسلامی واحد الکترونیکی", MailText); cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 27, stcode + "-status2", int.Parse(RequestID)); } else if (contype == 1) { //send sms // ارسال پیامک از طریق وب سرویس آسانک //ramezanian-940409-start //lbl_Resault.Text = cmnb.SendSMSByMobile(emDTO.Mobile, smsText, username, pass, source, uri); //lbl_Resault.Text = cmnb.sendSMS(emDTO.Mobile, smsText); //string codeAsanak = lbl_Resault.Text.Substring(1, (lbl_Resault.Text.Length) - 2); //lbl_Status.Text = cmnb.ShowStatusSMS(codeAsanak); //if (lbl_Status.Text.Substring(12, (lbl_Status.Text.Length) - 15) == "NotFound") //{ // string ss = "-1"; // int statusmsg = Convert.ToInt32(ss); // DataTable dtmessageStatus = cmnb.GetMessage(ss); // cmnb.LogStatusMessage(stcode, codeAsanak, emDTO.Mobile, statusmsg, dtmessageStatus.Rows[0][0].ToString(), int.Parse(dtMessage.Rows[0]["ID"].ToString())); //} //else //{ // string ss = (lbl_Status.Text.Substring(32, (lbl_Status.Text.Length) - 104)); // ss = Regex.Replace(ss, @"[^\d]", ""); // int statusmsg = Convert.ToInt32(ss); // DataTable dtmessageStatus = cmnb.GetMessage(ss); // cmnb.LogStatusMessage(stcode, codeAsanak, emDTO.Mobile, statusmsg, dtmessageStatus.Rows[0][0].ToString(), int.Parse(dtMessage.Rows[0]["ID"].ToString())); //} //ramezaninan-940409-end bool sentSMS; string smsStatusText; lbl_Resault.Text = cmnb.sendSMS(emDTO.Mobile, smsText, out sentSMS, out smsStatusText); int asanakStatus = cmnb.getAsanakStatusID(lbl_Resault.Text); cmnb.LogStatusMessage(stcode, lbl_Resault.Text, emDTO.Mobile, asanakStatus, smsStatusText, int.Parse(dtMessage.Rows[0]["ID"].ToString())); cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 28, stcode + "-status2", int.Parse(RequestID)); } else { //send sms //از طریق آسانک //ramezaninan-940409-start //lbl_Resault.Text = cmnb.SendSMSByMobile(emDTO.Mobile, smsText, username, pass, source, uri); //lbl_Resault.Text = cmnb.sendSMS(emDTO.Mobile, smsText); //string codeAsanak = lbl_Resault.Text.Substring(1, (lbl_Resault.Text.Length) - 2); //lbl_Status.Text = cmnb.ShowStatusSMS(codeAsanak); //if (lbl_Status.Text.Substring(12, (lbl_Status.Text.Length) - 15) == "NotFound") //{ // string ss = "-1"; // int statusmsg = Convert.ToInt32(ss); // DataTable dtmessageStatus = cmnb.GetMessage(ss); // cmnb.LogStatusMessage(stcode, codeAsanak, emDTO.Mobile, statusmsg, dtmessageStatus.Rows[0][0].ToString(), int.Parse(dtMessage.Rows[0]["ID"].ToString())); //} //else //{ // string ss = (lbl_Status.Text.Substring(32, (lbl_Status.Text.Length) - 104)); // ss = Regex.Replace(ss, @"[^\d]", ""); // int statusmsg = Convert.ToInt32(ss); // DataTable dtmessageStatus = cmnb.GetMessage(ss); // cmnb.LogStatusMessage(stcode, codeAsanak, emDTO.Mobile, statusmsg, dtmessageStatus.Rows[0][0].ToString(), int.Parse(dtMessage.Rows[0]["ID"].ToString())); //} bool sentSMS; string smsStatusText; lbl_Resault.Text = cmnb.sendSMS(emDTO.Mobile, smsText, out sentSMS, out smsStatusText); int asanakStatus = cmnb.getAsanakStatusID(lbl_Resault.Text); cmnb.LogStatusMessage(stcode, lbl_Resault.Text, emDTO.Mobile, asanakStatus, smsStatusText, int.Parse(dtMessage.Rows[0]["ID"].ToString())); //ramezaninan-940409-end //send email cmnb.SendEmail(emDTO.CEMAIL, "سامانه ایجاد پست الکترونیکی دانشگاه آزاد اسلامی واحد الکترونیکی", MailText); cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 29, stcode + "-status2", int.Parse(RequestID)); } Response.Redirect("List_AfterStudentRequest.aspx?id=" + generaterandomstr(11) + "@A" + Session[sessionNames.menuID].ToString() + "-" + generaterandomstr(2)); } catch (Exception) { Response.Redirect("List_AfterStudentRequest.aspx?id=" + generaterandomstr(11) + "@A" + Session[sessionNames.menuID].ToString() + "-" + generaterandomstr(2)); } } }
protected void rbConfirm_OK_Click(object sender, EventArgs e) { DataTable dtMessage = new DataTable(); CommonBusiness cmnb = new CommonBusiness(); foreach (GridDataItem item in grd_ListAfterCreateEmail.MasterTableView.Items) { CheckBox CheckBox1 = item.FindControl("CheckBox1") as CheckBox; if (CheckBox1 != null && CheckBox1.Checked) { Email_Class emDTO = new Email_Class(); List <Email_ConnectDTO> emConDTO = new List <Email_ConnectDTO>(); string RequestID = item.GetDataKeyValue("Id").ToString(); emDTO = emB.Email_Reg_Byid(int.Parse(RequestID)); string stcode = emDTO.Stcode; string MailText = "<html><div dir='rtl'>" + cmnb.GetAppIDMessage(1, 2, 1, 4).Rows[0]["Text"].ToString() + "</br>" + "نام کاربری:" + emDTO.Email_Address + "</br>" + "معاونت فنی دانشگاه آزاد اسلامی واحدالکترونیکی" + "</div></html>"; //ramezaninan-940409-start DataTable dtMssage = cmnb.GetAppIDMessage(0, 2, 1, 4); int id_msg = int.Parse(dtMssage.Rows[0]["ID"].ToString()); string smsText = dtMssage.Rows[0]["Text"].ToString() + "\r\n" + "نام کاربری:" + emDTO.Email_Address + "\r\n" + "معاونت فنی دانشگاه آزاد اسلامی واحدالکترونیکی"; //ramezaninan-940409-end // add Reset pass //if (emB.ChangePassEmail_AfterCreateEmail(stcode)) if (emB.ChangePassEmail_AfterCreateEmail(stcode, RequestID)) //========================== { emB.Update_Request(RequestID, "-", 4); cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 9, stcode, int.Parse(RequestID)); if (emDTO.UpdateEmail) { emB.UpdateSecondEmail_fsf2(stcode, emDTO.Email_Address.ToString() + "@iauec.ac.ir"); } if (emDTO.ConnectType == 0) { //Send EMail // cmnb.SendEmail(emDTO.CEMAIL, "سامانه ایجاد پست الکترونیکی دانشگاه آزاد اسلامی واحد الکترونیکی", MailText); cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 27, stcode + "-status4", int.Parse(RequestID)); } else if (emDTO.ConnectType == 1) { //send sms // از طریق وب سرویس آسانک //ramezaninan-940409-start //lbl_Resault.Text = cmnb.SendSMSByMobile(emDTO.Mobile, smsText, username, pass, source, uri); bool sentSMS; string smsStatusText; lbl_Resault.Text = cmnb.sendSMS(emDTO.Mobile, smsText, out sentSMS, out smsStatusText); Lbl_Status.Text = EmailCommonBusiness.getAsanakStatusID(lbl_Resault.Text).ToString(); EmailCommonBusiness.LogStatusMessage(stcode, lbl_Resault.Text, emDTO.Mobile, Convert.ToInt32(Lbl_Status.Text), smsStatusText, id_msg); cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 28, stcode + "-status4", int.Parse(RequestID)); } else if (emDTO.ConnectType == 2) { bool sentSMS; string smsStatusText; //send sms //ازطریق وب سرویس آسانک //ramezaninan-940409-start //lbl_Resault.Text = cmnb.SendSMSByMobile(emDTO.Mobile, smsText, username, pass, source, uri); lbl_Resault.Text = cmnb.sendSMS(emDTO.Mobile, smsText, out sentSMS, out smsStatusText); Lbl_Status.Text = EmailCommonBusiness.getAsanakStatusID(lbl_Resault.Text).ToString(); EmailCommonBusiness.LogStatusMessage(stcode, lbl_Resault.Text, emDTO.Mobile, Convert.ToInt32(Lbl_Status.Text), smsStatusText, id_msg); //Send EMail // cmnb.SendEmail(emDTO.CEMAIL, "سامانه ایجاد پست الکترونیکی دانشگاه آزاد اسلامی واحد الکترونیکی", MailText); cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 29, stcode + "-status4", int.Parse(RequestID)); } Response.Redirect("List_AfterCreateEmail.aspx?id=" + generaterandomstr(11) + "@A" + Session[sessionNames.menuID].ToString() + "-" + generaterandomstr(2), false); } else { RadWindowManager2.RadAlert("خطا در بروز رسانی صورت گرفت", 300, 200, "پیام", ""); } } //catch (Exception) //{ // RadWindowManager1.RadAlert("خطا در بروز رسانی", 300, 200, "پیام", "CallBackConfirm"); // //Response.Redirect("List_AfterCreateEmail.aspx"); //} } }