protected void btnReject_Click(object sender, EventArgs e) { System.Web.UI.WebControls.Button btn = (System.Web.UI.WebControls.Button)sender; GridDataItem item = (GridDataItem)btn.NamingContainer; Label lblRequestId = (Label)item.FindControl("lblRequestId"); Label lblStCode = (Label)item.FindControl("lblstudentcode"); Label lblIdTypeOstad = (Label)item.FindControl("lblIdTypeOstad"); Label lblNameTypeOstad = (Label)item.FindControl("lblNameTypeOstad"); Button btnReject = (Button)item.FindControl("btnReject"); Button btnAccept = (Button)item.FindControl("btnAccept"); string userName = Session[sessionNames.userName_StudentOstad].ToString(); var oscode = Session[sessionNames.userID_StudentOstad].ToString(); if (_requestHandler.DeleteStudentRequest(int.Parse(lblRequestId.Text.Trim()))) { _requestHandler.UpdateFlagReject_DefenceMeeting(int.Parse(lblRequestId.Text.Trim()), int.Parse(lblIdTypeOstad.Text.Trim()), false); commonBusiness.InsertIntoStudentLog(oscode, DateTime.Now.ToString("HH:mm") , 11, 52, "رد درخواست دفاع توسط استاد", int.Parse(lblRequestId.Text.Trim())); } RfrhGrdDisplayStundetDefence(); grdDisplayStundetDefence.Rebind(); btnReject.Enabled = false; btnAccept.Enabled = false; SendSmsContactBuisnes.SendSmsStudent(userName, lblNameTypeOstad.Text, lblStCode.Text); }
public static string InsertMessage(string userID, string idOnChat, string idGrp, string msg, int idMsgReplayed, int flagTypeFile = 1, string format = "") { bool flagReplayed = false; if (idMsgReplayed != 0) { flagReplayed = true; } if (msg != "") { DataTable dt; if (idOnChat != "") { dt = MessagePersonalBuisnes.EnterMessagePersonal(userID, idOnChat, msg, flagReplayed, idMsgReplayed, flagTypeFile, format); } else { dt = MesageGroupBuisnes.EnterMessageGroup(userID, msg, idGrp, flagReplayed, idMsgReplayed, flagTypeFile, format); if (idGrp.Trim() == userID.Trim())//detect page student { SendSmsContactBuisnes.InsertSendSms(idGrp.Trim()); } } dt = Functions.AddDefualt.GetDefualt(dt); string JSONString = JsonConvert.SerializeObject(dt); return(JSONString); } return(null); }
protected void btnRegister_OnClick(object sender, EventArgs e) { // lblCommitmentValidate.Visible = false; if (!Page.IsValid) { return; //اینجا باید رد الرت باشه } // sadegh saryazdi //DateTime dateTime = new DateTime(2020, 04, 20);//اول اردیبهشت 1399 //if (DateTime.Now > dateTime&&!CheckRequest()) return;//بررسی سه دفاع //این شرط را داخل در جاییی که شرط ها بررسی میشوند بگذار var userId = Session[sessionNames.userID_StudentOstad].ToString(); StudentDefenceRequest request = new StudentDefenceRequest(); var defInfo = _requestHandler.GetDefenceInformation(userId); if (userId == "99900999") { request = new StudentDefenceRequest { CategoryId = 2, Subject = "ارزیابی عملکرد تلفیقی فرایند بیولوژیکی و فیزیکوشیم", Location = "2", Status = 0, IssuerId = 99900999, IssuerName = "محمد سرگزی", Capacity = 1, DefenceSubject = "ارزیابی عملکرد تلفیقی فرایند بیولوژیکی و فیزیکوشیم", DaneshId = 3, CourseName = "ارزیابی عملکرد تلفیقی فرایند بیولوژیکی و فیزیکوشیم", RequestDate = txtDate.Text, RequestStartTime = txtTime.SelectedTime.Value.Ticks, OnlineTeacherRole = ckbAprroveOnline.Checked ? drpRoleTeacher.SelectedValue : string.Empty, OnlineFirstTeacherName = ckbAprroveOnline.Checked && rcbOnlineTeacher.Items[0].Checked ? rcbOnlineTeacher.Items[0].Text : string.Empty, OnlineFirstTeacherId = ckbAprroveOnline.Checked && rcbOnlineTeacher.Items[0].Checked ? rcbOnlineTeacher.Items[0].Value.Substring(3) : string.Empty, //sadeghsaryazdi FlagDoingMeetingOnline = chkDoingOnlineDefence.Checked ? true : false, // = ckbAprroveOnline.Checked ? drpRoleTeacher.SelectedItem.Text : string.Empty, UseOwnPc = rdbOwnSystem.Checked, UserId = Session[sessionNames.userID_StudentOstad].ToString(), Gender = "1" }; request.AcceptPropDate = "1397/11/27"; } else { request = new StudentDefenceRequest { CategoryId = (int)Category.InPersonClass, Subject = StudentDefenceRequest.StaticStudentRequest().Subject, Location = ((int)Location.Raam).ToString(), Status = (int)RequestStatus.submitted, IssuerId = Convert.ToInt32(Session[sessionNames.userID_StudentOstad].ToString()), IssuerName = defInfo.StudentFullName, Capacity = StudentDefenceRequest.StaticStudentRequest().Capacity, DefenceSubject = defInfo.DefenceSubject, DaneshId = Convert.ToInt32(defInfo.CollegeId), CourseName = defInfo.DefenceSubject, RequestDate = txtDate.Text, RequestStartTime = txtTime.SelectedTime.Value.Ticks, OnlineTeacherRole = ckbAprroveOnline.Checked ? drpRoleTeacher.SelectedValue : string.Empty, OnlineFirstTeacherName = ckbAprroveOnline.Checked && rcbOnlineTeacher.Items[0].Checked ? rcbOnlineTeacher.Items[0].Text : string.Empty, OnlineFirstTeacherId = ckbAprroveOnline.Checked && rcbOnlineTeacher.Items[0].Checked ? rcbOnlineTeacher.Items[0].Value.Substring(3) : string.Empty, //sadeghsaryazdi FlagDoingMeetingOnline = chkDoingOnlineDefence.Checked ? true : false, // = ckbAprroveOnline.Checked ? drpRoleTeacher.SelectedItem.Text : string.Empty, UseOwnPc = rdbOwnSystem.Checked, UserId = Session[sessionNames.userID_StudentOstad].ToString(), Gender = defInfo.studentGender }; request.AcceptPropDate = defInfo.GroupAcceptDate; } if (rcbOnlineTeacher.Items.Count > 1) { request.OnlineSecondTeacherName = ckbAprroveOnline.Checked && rcbOnlineTeacher.Items[1].Checked ? rcbOnlineTeacher.Items[1].Text : string.Empty; request.OnlineSecondTeacherId = ckbAprroveOnline.Checked && rcbOnlineTeacher.Items[1].Checked ? rcbOnlineTeacher.Items[1].Value.Substring(3) : string.Empty; } request.RequestEndTime = request.RequestStartTime + _requestHandler.GetDefenceInMeetingLength(Convert.ToInt32(defInfo.CollegeId)); var reqId = 0; request.IsRequestEducation = false; var message = _requestHandler.CreateStudentRequestV2(out reqId, request); if (message.Contains("ok")) { defInfo.RequestDate = request.RequestDate; defInfo.StartTime = request.RequestStartTime; defInfo.EndTime = request.RequestEndTime; string scrp = message.Substring(2); //PrevPage = ViewState["PrevPage"].ToString(); //var uri = Request.UrlReferrer.ToString(); // _prevPage = uri.Replace("StudentAddRequest.aspx", "StudentReview.aspx"); //var requestRawUrl = Request.RawUrl; CommonBusiness CommonBusiness = new CommonBusiness(); CommonBusiness.InsertIntoStudentLog(Session[sessionNames.userID_StudentOstad].ToString(), DateTime.Now.ToString("HH:mm"), 11, 40, "ثبت درخواست رزرو جلسه دفاع توسط دانشجو", reqId); string address = "../Forms/StudentReview.aspx"; string resdirectFunc = "function redirectToLast(){ window.location= '" + address + "' ; }"; RadWindowManager1.RadAlert(scrp, 500, 100, "پیام سیستم", resdirectFunc); //DateTime dateTimeEnd = RequestHandler.WorkingDays24h(DateTime.Now); DateTime dateTimeEnd = RequestHandler.WorkingDays12h(DateTime.Now); SendSmsContactBuisnes.SendSmsOsForOstadsDefence(userId, request.IssuerName, request.RequestDate, dateTimeEnd.Date.ToPeString(), txtTime.SelectedTime.Value.ToString().Substring(0, 5), dateTimeEnd.Hour + ":" + dateTimeEnd.Minute); } else { RadWindowManager1.RadAlert(message, 500, 100, "خطا", ""); } }
protected void btnRegister_OnClick(object sender, EventArgs e) { string message; if (!Page.IsValid) { return; //اینجا باید رد الرت باشه } var userId = Convert.ToInt32(Session[sessionNames.userID_StudentOstad].ToString()); var defenceInformation = _requestHandler.GetDefenceInformation(userId.ToString()); var studentDefenceRequestList = _requestHandler.GetStudentDefenceRequest(userId); var listOfDefenceRequest = RequestHandler.ConvertDataTableToList <StudentDefenceRequestDTO>(studentDefenceRequestList); var inCirculationRequest = listOfDefenceRequest.FirstOrDefault( x => x.isDeleted != true && x.RequestDate.StringPersianDateToGerogorianDate() >= DateTime.Now) ?? listOfDefenceRequest.OrderByDescending(x => x.ID).FirstOrDefault(); if (txtTime.SelectedTime == null) { return; } var request = new StudentDefenceRequest { IssuerId = Convert.ToInt32(Session[sessionNames.userID_StudentOstad].ToString()), RequestDate = txtDate.Text, RequestStartTime = txtTime.SelectedTime.Value.Ticks, OnlineTeacherRole = ckbAprroveOnline.Checked ? drpRoleTeacher.SelectedValue : string.Empty, OnlineFirstTeacherName = ckbAprroveOnline.Checked && rcbOnlineTeacher.Items[0].Checked ? rcbOnlineTeacher.Items[0].Text : string.Empty, OnlineFirstTeacherId = ckbAprroveOnline.Checked && rcbOnlineTeacher.Items[0].Checked ? rcbOnlineTeacher.Items[0].Value.Substring(3) : string.Empty, UseOwnPc = rdbOwnSystem.Checked, UserId = Session[sessionNames.userID_StudentOstad].ToString(), Gender = defenceInformation.studentGender, DaneshId = Convert.ToInt32(inCirculationRequest.CollegeId) }; if (rcbOnlineTeacher.Items.Count > 1) { request.OnlineSecondTeacherName = ckbAprroveOnline.Checked && rcbOnlineTeacher.Items[1].Checked ? rcbOnlineTeacher.Items[1].Text : string.Empty; request.OnlineSecondTeacherId = ckbAprroveOnline.Checked && rcbOnlineTeacher.Items[1].Checked ? rcbOnlineTeacher.Items[1].Value.Substring(3) : string.Empty; } request.RequestEndTime = request.RequestStartTime + _requestHandler.GetDefenceInMeetingLength(Convert.ToInt32(defenceInformation.CollegeId)); request.AcceptPropDate = defenceInformation.GroupAcceptDate; request.IsEdited = true; request.Id = inCirculationRequest.ID; request.Status = inCirculationRequest.status; //sadeghsaryazdi request.FlagDoingMeetingOnline = chkDoingOnlineDefence.Checked ? true : false; request.IsRequestEducation = false; message = _requestHandler.UpdateStudentRequest(request); if (message.Contains("ok")) { defenceInformation.RequestDate = request.RequestDate; defenceInformation.StartTime = request.RequestStartTime; defenceInformation.EndTime = request.RequestEndTime; string scrp = message.Substring(2); //PrevPage = ViewState["PrevPage"].ToString(); //var uri = Request.UrlReferrer.ToString(); // PrevPage = uri.Replace("StudentAddRequest.aspx", "StudentReview.aspx"); // var requestRawUrl = Request.RawUrl; CommonBusiness CommonBusiness = new CommonBusiness(); CommonBusiness.InsertIntoStudentLog(Session[sessionNames.userID_StudentOstad].ToString(), DateTime.Now.ToString("HH:mm"), 11, 41, "ویرایش درخواست رزرو جلسه دفاع توسط دانشجو", request.Id); //if (LblLastDate.Value != txtDate.Text || LblLastTime.Value != txtTime.SelectedTime.Value.Ticks.ToString()) //{ const bool editMsg = true; //DateTime dateTimeEnd = RequestHandler.WorkingDays24h(DateTime.Now); DateTime dateTimeEnd = RequestHandler.WorkingDays12h(DateTime.Now); SendSmsContactBuisnes.SendSmsOsForOstadsDefence(userId.ToString(), request.IssuerName, request.RequestDate, dateTimeEnd.Date.ToPeString(), txtTime.SelectedTime.Value.ToString().Substring(0, 5), dateTimeEnd.Hour + ":" + dateTimeEnd.Minute, editMsg); //} string address = "../Forms/StudentReview.aspx"; string resdirectFunc = "function redirectToLast(){ window.location= '" + address + "' ; }"; RadWindowManager1.RadAlert(scrp, 500, 100, "پیام سیستم", resdirectFunc); } else { RadWindowManager1.RadAlert(message, 500, 100, "خطا", ""); } }