示例#1
0
        public bool CheckRequest()
        {
            ////domain
            //adobeConnectDTO.DomainAddress = "stc.iauec.ac.ir";
            adobeConnectDTO.DomainAddress = "vadafavc.iauec.ac.ir";
            ////admin
            //adobeConnectDTO.DomainLogin = "******";
            //adobeConnectDTO.DomainPassword = "******";
            adobeConnectDTO.DomainLogin = "******";
            adobeConnectDTO.DomainLogin = "******";

            //curuser
            var userLogin = Session[sessionNames.userID_StudentOstad].ToString();

            //var UserPassWord = "******";
            adobeConnectDTO.SetValueDefult(userLogin);
            AdobeDefenceBusiness adobeDefenceBusiness = new AdobeDefenceBusiness();

            if (!adobeDefenceBusiness.CheckAcceptRequestDefence(adobeConnectDTO))
            {
                RadWindowManager1.RadAlert("دانشجو گرامی برای درخواست دفاع جدید باید حداقل سه دفاع از دانشجویان را به صورت کامل مشاهده نمایید", 500, 100, "خطا", "");
                return(false);
            }
            return(true);
        }
        public void RfrhgrdDefenceMyMeetingsSeen()
        {
            //adobeConnectDTO.DomainAddress = "stc.iauec.ac.ir";
            adobeConnectDTO.DomainAddress = "vadafavc.iauec.ac.ir";

            ////admin
            //adobeConnectDTO.DomainLogin = "******";
            //adobeConnectDTO.DomainPassword = "******";
            adobeConnectDTO.DomainLogin    = "******";
            adobeConnectDTO.DomainPassword = "******";

            //curuser
            var userLogin = Session[sessionNames.userID_StudentOstad].ToString();

            //var UserPassWord = "******";
            adobeConnectDTO.SetValueDefult(userLogin);
            AdobeDefenceBusiness adobeDefenceBusiness = new AdobeDefenceBusiness();
            DataTable            dt = new DataTable();

            dt = adobeDefenceBusiness.MeetingPresentedSt(adobeConnectDTO);


            if (dt != null && dt.Rows.Count > 0)
            {
                grdSeenMeeting.DataSource = dt;
            }
            else
            {
                grdSeenMeeting.DataSource = string.Empty;
            }
        }
示例#3
0
        public static string btnSubmitFinalClick(string[][] array)
        {
            // int reqId = Convert.ToInt32(hdnfReqId.Value);
            List <RequestDateTime> dateTimeList = new List <RequestDateTime>();
            var RequestId = Convert.ToInt32(array[0][7]);
            var startTime = TimeSpan.Parse(array[0][2]).Hours;
            var date      = array[0][1];


            foreach (var item in array)
            {
                RequestDateTime rqdt = new RequestDateTime();

                rqdt.Date       = item[1];
                rqdt.StartTime  = TimeSpan.Parse(item[2]).Ticks;
                rqdt.EndTime    = TimeSpan.Parse(item[3]).Ticks;
                rqdt.DateTimeId = Convert.ToInt32(item[5]);
                rqdt.ResourceId = Convert.ToInt32(item[4]);
                rqdt.RequestId  = Convert.ToInt32(item[7]);

                rqdt.MayConflict = false;
                dateTimeList.Add(rqdt);
            }

            RequestDateTimeHandler rqdtHandler = new RequestDateTimeHandler();
            var roleId = Convert.ToInt32(HttpContext.Current.Session["RoleId"]);
            RequestDateTimeHandler reqdtH = new RequestDateTimeHandler();


            int id = reqdtH.CheckOneDateTimeWithResourceIdPlusForStudent(dateTimeList.FirstOrDefault().DateTimeId,
                                                                         dateTimeList.FirstOrDefault().ResourceId);


            if (id == 0)
            {
                bool flag = rqdtHandler.UpdateAllDateTimeRequestForDefence(dateTimeList, (int)RequestStatus.approved, userID.ToString(), roleId);
                if (flag)
                {
                    RequestHandler reqH = new RequestHandler();
                    reqH.UpdateRequestAnswerTimeByIdrequest(dateTimeList[0].RequestId);
                    RequestDateTime rqdt   = new RequestDateTime();
                    var             dtReq  = reqH.GetRequestDetails(RequestId);
                    var             stCode = reqH.GetStCodeByReqId(RequestId);

                    //##################### edit by mehdi 1398/04/24
                    var serverLogger = HttpContext.Current.Server.MapPath("~/logger.txt");
                    var sendDone     = reqH.SendSMSForDef(stCode.ToString(), 1, dtReq.Location, dtReq.ResourceName, startTime, date, dateTimeList[0].RequestId, dtReq.ResourceId, serverLogger);
                    //#####################
                    var SendForAricle = reqH.SendSMSForArticle(stCode.ToString(), 1, dtReq.Location, dtReq.ResourceName, startTime, date, dateTimeList[0].RequestId, dtReq.ResourceId);

                    //#################### Sadegh Saryazdi

                    AdobeDefenceBusiness.CreateMeeting(stCode.ToString(), date, startTime.ToString(), 1, dtReq.IssuerName, false, RequestId.ToString());



                    //end
                    return("success");
                }
                else
                {
                    return("error");
                }
            }
            else
            {
                return("conflict");
            }
        }