protected void Button24_Click(object sender, EventArgs e) { IKartablRequests bus = new BKartabl(); int countr = bus.GetRequestCount("2111", 1391, 8); IList <KartablProxy> list = bus.GetAllRequests(RequestType.None, 1391, 8, 0, 10, KartablOrderBy.PersonCode); IList <KartablProxy> list2 = bus.GetAllRequests("2111", 1391, 8, 0, 10, KartablOrderBy.PersonCode); }
protected void Button22_Click(object sender, EventArgs e) { IKartablRequests reg = new BKartabl(); reg.GetRequestCount("123", 1392, 2); reg.GetRequestCount(RequestType.None, 1392, 2); reg.GetAllRequests(RequestType.None, 1392, 2, 0, 20, KartablOrderBy.RequestDate); reg.GetAllRequests("123", 1392, 2, 0, 20, KartablOrderBy.RequestDate); }
protected void Button19_Click1(object sender, EventArgs e) { IReviewedRequests reg = new BKartabl(); int a = reg.GetRequestCount("", 1392, 2); a = reg.GetRequestCount(RequestState.UnKnown, 1392, 2); reg.GetAllRequests("", 1392, 3, 0, 13, KartablOrderBy.RequestDate); reg.GetAllRequests("مهدی", 1392, 3, 0, 13, KartablOrderBy.RequestDate); reg.GetAllRequests(RequestState.UnKnown, 1392, 2, 0, 15, KartablOrderBy.RequestDate); }
/// <summary> /// آیتم های جدید کارتابل را ارسال میکند /// </summary> /// <param name="readyForSendSms"></param> public void SendKartablSmss(IList <InfoServiceProxy> readyForSendSms) { try { ISearchPerson searchTool = new BPerson(); var ids = from o in readyForSendSms select o.PersonId; IList <decimal> managerList = new ManagerRepository(false).GetAllManagerPersons(ids.ToList <decimal>()); var readyPerson = from o in readyForSendSms where managerList.Contains(o.PersonId) select o; IKartablRequests bus = new BKartabl(); List <decimal> itemIds = new List <decimal>(); foreach (InfoServiceProxy proxy in readyPerson.ToList <InfoServiceProxy>()) { try { IList <ContractKartablProxy> pendingList = bus.GetAllRequests(proxy.PersonId); IList <decimal> kartableIds = new List <decimal>(); IList <decimal> notConfirmedids = new List <decimal>(); if (pendingList.Count > 0) { var list = from o in pendingList select o.ID; kartableIds = list.ToList <decimal>(); kartableIds = this.GetNewNotifications(NotificationsServices.SmsKartabl, kartableIds); if (kartableIds.Count > 0) { string message = this.BuildKartablSmsString(kartableIds, proxy); string subject = String.Format("گزارش وضعیت کارتابل در ساعت {0}:{1} - مخصوص مدیران", DateTime.Now.TimeOfDay.Hours, DateTime.Now.TimeOfDay.Minutes); SmsUtility.SendSMS(proxy.SmsNumber, message); itemIds.AddRange(kartableIds); logger.Info(String.Format("SMS webservice : person {0} had Sent kartabl sms {1} - {2}", proxy.PersonName, Utility.ToPersianDate(DateTime.Now), DateTime.Now.TimeOfDay)); } } } catch (Exception ex) { logger.Error(proxy.PersonCode, " SmsWebService :SendKartablSmss ->" + ex.Message, ex); logger.Flush(); } } historyRep.InsertHistory(NotificationsServices.SmsKartabl, DateTime.Now.Date, itemIds); } catch (Exception ex) { logger.Error("", " SmsWebService :SendKartablSmss ->" + ex.Message, ex); logger.Flush(); } }
/// <summary> /// کارتابل مدیر را برمیگرداند /// </summary> /// <param name="clientUsername"></param> /// <returns></returns> public IList <ContractKartablProxy> GetManagerKartabl(string clientUsername) { BUser busUser = new BUser(); decimal prsId = busUser.GetPersonIdByUsername(clientUsername); IKartablRequests kartabl = new BKartabl(); IList <ContractKartablProxy> list = new List <ContractKartablProxy>(); if (prsId > 0) { list = kartabl.GetAllRequests(prsId); } else if (prsId <= 0) { throw new Exception("نام کاربری یافت نشد"); } return(list); }