public void sendSmsForDenythes(int ReqId, string Stcode) { Common.CommonBusiness oCommon = new Common.CommonBusiness(); string smsBody; string result = ""; bool sentSMS; smsBody = "دانشجوی گرامی، فايل پايان نامه بارگذاري شده جنابعالي/ سركارعالي در سامانه تسويه حساب مورد تاييد قرار نگرفته و موارد لازم جهت انجام اصلاحات در پيام درج شده است.در اسرع وقت با مراجعه به سامانه و انجام اصلاحات مورد نياز نسبت به بارگذاري مجدد فايل پايان نامه اقدام نماييد.معاونت پژوهشی"; string smsStatusText; result = oCommon.sendSMS(1, Stcode, smsBody, out sentSMS, out smsStatusText); }
public void sendSmsForUpload(int ReqId, string Stcode) { Common.CommonBusiness oCommon = new Common.CommonBusiness(); string smsBody; string result = ""; bool sentSMS; smsBody = "دانشجوی گرامی، جهت ادامه فرآیند فراغت از تحصيل، با مراجعه به سامانه تسويه حساب نسبت به بارگذاري فايل پاياننامه خود مطابق آییننامه نگارش پایاننامه در اسرع وقت اقدام نماييد.معاونت پژوهشی"; string smsStatusText; result = oCommon.sendSMS(1, Stcode, smsBody, out sentSMS, out smsStatusText); }
public void sendSmsForMsg(int ReqId, string Stcode) { Common.CommonBusiness oCommon = new Common.CommonBusiness(); string smsBody; string result = ""; bool sentSMS; smsBody = "دانشجوی محترم واحد الکترونیکی، با توجه به درج پیام توسط کارشناس واحد، خواهشمند است در اسرع وقت با مراجعه به سامانه تسویه حساب نسبت به اطلاع از پیام درج شده اقدام لازم را مبذول فرمایید. دانشگاه آزاد اسلامی واحد الکترونیکی"; string smsStatusText; result = oCommon.sendSMS(1, Stcode, smsBody, out sentSMS, out smsStatusText); }
public DataTable InsertToPortalPazhuhesh(int Code, string codeMeli) { var dt = CRF.InsertToPortalPazhuhesh(Code, Business.Common.CommonBusiness.EncryptPass(codeMeli)); if (dt != null && dt.Rows.Count > 0) { Common.CommonBusiness cb = new Common.CommonBusiness(); if (!cb.insertProfessorPassword(dt.Rows[0]["ocode"].ToString(), Common.CommonBusiness.DecryptPass(dt.Rows[0]["password_ost"].ToString()))) { return(dt);// new DataTable(); } } return(dt); }
public DataTable InsertToFostadSida(int Code_Ostad, string codeMeli) { DataTable dt = CRF.InsertToFostadSida(Code_Ostad, Business.Common.CommonBusiness.EncryptPass(codeMeli)); if (dt != null && dt.Rows.Count > 0) { Common.CommonBusiness cb = new Common.CommonBusiness(); if (!cb.insertProfessorPassword(dt.Rows[0]["code_ostad"].ToString(), codeMeli)) { return(new DataTable()); } } return(dt); }
public DataTable getCustomizedProfessorEditedFields(int requestId) { DataTable dt = new DataTable(); dt.Columns.Add("fieldName"); dt.Columns.Add("oldValue"); dt.Columns.Add("newValue"); DataTable dtFields = GetProfessorEditInfoFieldsByProfessorRequestId(requestId); if (dtFields.Rows.Count > 0) { DataTable dtfCoding; Faculty.FacultyReportsBusiness FRB = new Faculty.FacultyReportsBusiness(); Common.CommonBusiness CB = new Common.CommonBusiness(); DataTable dtFieldName = FRB.GetAllControlToSidaFields(); foreach (DataRow dr in dtFields.Rows) { DataRow drNew = dt.NewRow(); DataRow[] drFieldName = dtFieldName.Select("id=" + dr["controlToFieldId"]); if (drFieldName.Length == 1) { drNew["fieldName"] = drFieldName[0]["Description"]; drNew["oldValue"] = ""; drNew["newValue"] = ""; if (Convert.ToInt32(drFieldName[0]["codingid"]) != 0)//مقادیر را از جدول بخواند { dtfCoding = CB.GetCodingByTypeId(Convert.ToInt32(drFieldName[0]["codingId"])); if (dtfCoding.Rows.Count > 0) { DataRow[] drfCoding; if (dr["oldValue"] != DBNull.Value && dr["oldValue"].ToString() != "") { drfCoding = dtfCoding.Select("id=" + dr["oldValue"]); if (drfCoding.Length == 1) { drNew["oldValue"] = drfCoding[0]["namecoding"]; } } if (dr["newValue"] != DBNull.Value && dr["newValue"].ToString() != "") { drfCoding = dtfCoding.Select("id=" + dr["newValue"]); if (drfCoding.Length == 1) { drNew["newValue"] = drfCoding[0]["namecoding"]; } } } } else if (Convert.ToInt32(drFieldName[0]["id"]) == 44)//وضعیت بازنشستگی { if (dr["oldvalue"] != DBNull.Value) { drNew["oldvalue"] = dr["oldvalue"].ToString() == "1" ? "بازنشسته" : "شاغل"; } if (dr["newvalue"] != DBNull.Value) { drNew["newvalue"] = dr["newvalue"].ToString() == "1" ? "بازنشسته" : "شاغل"; } } else if (Convert.ToInt32(drFieldName[0]["id"]) == 53)//جنسیت { if (dr["oldvalue"] != DBNull.Value) { drNew["oldvalue"] = dr["oldvalue"].ToString() == "1" ? "مرد" : "زن"; } if (dr["newvalue"] != DBNull.Value) { drNew["newvalue"] = dr["newvalue"].ToString() == "1" ? "مرد" : "زن"; } } else if (Convert.ToInt32(drFieldName[0]["id"]) == 45 || Convert.ToInt32(drFieldName[0]["id"]) == 47) { dtfCoding = CB.GetOstan(); if (dtfCoding.Rows.Count > 0) { DataRow[] drfCoding = dtfCoding.Select("id=" + dr["oldValue"]); if (drfCoding.Length == 1) { drNew["oldValue"] = drfCoding[0]["title"]; } drfCoding = dtfCoding.Select("id=" + dr["newValue"]); if (drfCoding.Length == 1) { drNew["newValue"] = drfCoding[0]["title"]; } } } else if (Convert.ToInt32(drFieldName[0]["id"]) == 46 || Convert.ToInt32(drFieldName[0]["id"]) == 48) { dtfCoding = CB.getShahrestan(); if (dtfCoding.Rows.Count > 0) { DataRow[] drfCoding = dtfCoding.Select("id=" + dr["oldValue"]); if (drfCoding.Length == 1) { drNew["oldValue"] = drfCoding[0]["title"]; } drfCoding = dtfCoding.Select("id=" + dr["newValue"]); if (drfCoding.Length == 1) { drNew["newValue"] = drfCoding[0]["title"]; } } } else if (Convert.ToInt32(drFieldName[0]["id"]) == 54) { DataTable dtAllDep = CB.GetAllDepartman();// گرفتن دپارتمان ها با توجه به دانشکده DataTable dtShowDepOld = new DataTable(); DataTable dtShowDepNew = new DataTable(); string NewValue = dr["newvalue"].ToString(); string OldValue = dr["oldvalue"].ToString(); NewValue = NewValue.EndsWith(",") ? NewValue.TrimEnd(',') : NewValue; OldValue = OldValue.EndsWith(",") ? OldValue.TrimEnd(',') : OldValue; DataRow[] drSelectedDepOld = new DataRow[0]; if (OldValue.Length > 0) { drSelectedDepOld = dtAllDep.Select("id in(" + OldValue + ")"); } DataRow[] drSelectedDepNew = new DataRow[0]; if (NewValue.Length > 0) { drSelectedDepNew = dtAllDep.Select("id in(" + NewValue + ")"); } foreach (DataRow drOld in drSelectedDepOld) { drNew["oldValue"] += drOld["NameGroup"].ToString().Replace("دپارتمان", "") + ","; } foreach (DataRow drDepNew in drSelectedDepNew) { drNew["newValue"] += drDepNew["namegroup"].ToString().Replace("دپارتمان", "") + ","; } drNew["oldValue"] = drNew["oldValue"].ToString().TrimEnd(','); drNew["newValue"] = drNew["newValue"].ToString().TrimEnd(','); } else if (Convert.ToInt32(drFieldName[0]["id"]) == 42) { if (dr["oldvalue"] == DBNull.Value) { drNew["oldvalue"] = "مشخص نشده"; } else { switch (Convert.ToInt32(dr["oldvalue"])) { case 1: drNew["oldvalue"] = "همکاری برای تدریس"; break; case 2: drNew["oldvalue"] = "همکاری برای مشاوره یا راهنمایی پروژه"; break; case 3: drNew["oldvalue"] = "همکاری برای تدریس و مشاوره یا راهنمایی پروژه"; break; default: drNew["oldvalue"] = "مشخص نشده"; break; } } if (dr["newvalue"] == DBNull.Value) { drNew["newvalue"] = "مشخص نشده"; } else { switch (Convert.ToInt32(dr["newvalue"])) { case 1: drNew["newvalue"] = "همکاری برای تدریس"; break; case 2: drNew["newvalue"] = "همکاری برای مشاوره یا راهنمایی پروژه"; break; case 3: drNew["newvalue"] = "همکاری برای تدریس و مشاوره یا راهنمایی پروژه"; break; default: drNew["newvalue"] = "مشخص نشده"; break; } } } else//همان مقدار را برگرداند { if (dr["oldvalue"] != DBNull.Value) { drNew["oldvalue"] = dr["oldvalue"]; } if (dr["newvalue"] != DBNull.Value) { drNew["newvalue"] = dr["newvalue"]; } } dt.Rows.Add(drNew); } } } else { Common.CommonBusiness CB = new Common.CommonBusiness(); ProfessorHokmDTO newHokm = GetNewHokmInfo(requestId); if (newHokm.InfoPeopleId > 0) { DataRow dr = dt.NewRow(); dr["fieldName"] = "مرتبه دانشگاهی"; switch (newHokm.Martabeh) { case 0: dr["newValue"] = "فاقد مرتبه علمی"; break; case 1: dr["newValue"] = "مربی"; break; case 2: dr["newValue"] = "دانشیار"; break; case 3: dr["newValue"] = "استادیار"; break; case 4: dr["newValue"] = "استاد"; break; } dt.Rows.Add(dr); dr = dt.NewRow(); dr["fieldName"] = "پایه"; dr["newValue"] = newHokm.Payeh; dt.Rows.Add(dr); dr = dt.NewRow(); dr["fieldName"] = "نوع استخدام"; switch (newHokm.Type_Estekhdam) { case 0: dr["newValue"] = "رسمی"; break; case 1: dr["newValue"] = "پیمانی"; break; case 2: dr["newValue"] = "قراردادی"; break; case 3: dr["newValue"] = "آزمایشی"; break; } dt.Rows.Add(dr); dr = dt.NewRow(); dr["fieldName"] = "نام دانشگاه محل خدمت"; if (newHokm.Uni_Khedmat != 0) { DataRow[] drUni = CB.GetNameUni_fcoding().Select("id=" + newHokm.Uni_Khedmat); if (drUni.Length == 1) { dr["newValue"] = drUni[0]["namecoding"]; } } dt.Rows.Add(dr); dr = dt.NewRow(); dr["fieldName"] = "نوع دانشگاه محل خدمت"; switch (newHokm.Uni_KhedmatType) { case 1: dr["newValue"] = "دولتی"; break; case 2: dr["newValue"] = "آزاد"; break; case 3: dr["newValue"] = "حوزه"; break; case 4: dr["newValue"] = "خارج از کشور"; break; case 5: dr["newValue"] = "سایر"; break; } dt.Rows.Add(dr); dr = dt.NewRow(); dr["fieldName"] = "تاریخ صدور حکم کارگزینی"; dr["newValue"] = newHokm.Date_Hokm; dt.Rows.Add(dr); dr = dt.NewRow(); dr["fieldName"] = "تاریخ اجرای حکم کارگزینی"; dr["newValue"] = newHokm.DateRunHokmHere; dt.Rows.Add(dr); dr = dt.NewRow(); dr["fieldName"] = "شماره حکم"; dr["newValue"] = newHokm.Number_Hokm; dt.Rows.Add(dr); dr = dt.NewRow(); dr["fieldName"] = "مبلغ حکم"; dr["newValue"] = string.Format("{0:C}", newHokm.MablaghHokm); dt.Rows.Add(dr); dr = dt.NewRow(); dr["fieldName"] = "متقاضی تکمیل ساعت موظفی"; dr["newValue"] = newHokm.BoundHour ? "می باشم" : "نمی باشم"; dt.Rows.Add(dr); dr = dt.NewRow(); dr["fieldName"] = "نحوه همکاری"; switch (newHokm.Nahveh_Hamk) { case 1: dr["newValue"] = string.Format("{0} {1}", "تمام وقت 32 ساعت", newHokm.Nahveh_Hamk); break; case 2: dr["newValue"] = string.Format("{0} {1}", "نیمه وقت", newHokm.Nahveh_Hamk); break; case 3: dr["newValue"] = string.Format("{0} {1}", "ساعتی", newHokm.Nahveh_Hamk); break; case 4: dr["newValue"] = string.Format("{0} {1}", "تمام وقت طرح مشمولان", newHokm.Nahveh_Hamk); break; case 5: dr["newValue"] = string.Format("{0} {1}", "بورسیه دکتری", newHokm.Nahveh_Hamk); break; case 6: dr["newValue"] = string.Format("{0} {1}", "کارمند", newHokm.Nahveh_Hamk); break; case 7: dr["newValue"] = string.Format("{0} {1}", "تمام وقت 44 ساعت", newHokm.Nahveh_Hamk); break; } dt.Rows.Add(dr); } } return(dt); }
public PaymentModel AckPaymentandProcess(AVOAIALifeEntities Context, PaymentModel objPaymentModel, tblPolicy objtblpolicy) { SMSIntegration objSMSIntegration = new SMSIntegration(); SMSDetails objSMSDetails = new SMSDetails(); Common.CommonBusiness objCommonBusiness = new Common.CommonBusiness(); #region UW deviations UWRuleLogic objLogic = new UWRuleLogic(); PolicyLogic objPolicyLogic = new PolicyLogic(); objPaymentModel.Message = string.Empty; bool dataUpdated = false; var ilData = Context.tblLogILUpdates.Where(a => a.ProposalNo == objPaymentModel.ProposalNo).FirstOrDefault(); if (ilData != null) { if (ilData.ServiceStatus == "SUCC" && ilData.ServiceName == "ModifyProposal") { dataUpdated = true; } } if (dataUpdated) { //S003 var CustomerDetails = objtblpolicy.tblPolicyRelationships.FirstOrDefault().tblPolicyClient; //var Title = Context.tblMasCommonTypes.Where(a => a.Code == CustomerDetails.Title).Select(a => a.ShortDesc).FirstOrDefault(); //objSMSDetails.Salutation = objCommonBusiness.ConverttoTitlecase(Title); string Sal = CustomerDetails.Title; var Salutation = Context.tblMasCommonTypes.Where(a => a.Code == Sal && a.MasterType == "Salutation").Select(a => a.ShortDesc).FirstOrDefault(); var Salu = Context.tblMasCommonTypes.Where(a => a.Description == Sal && a.MasterType == "Salutation").Select(a => a.ShortDesc).FirstOrDefault(); if (!String.IsNullOrEmpty(Salutation)) { objSMSDetails.Salutation = Salutation; } else if (!String.IsNullOrEmpty(Salu)) { objSMSDetails.Salutation = Salu; } else { objSMSDetails.Salutation = Sal; } var Name = ""; if (CustomerDetails.FullName == "CORP") { Name = CustomerDetails.CorporateName; } else { Name = CustomerDetails.LastName; } objSMSDetails.Name = objCommonBusiness.ConverttoTitlecase(Name); objSMSDetails.SMSTemplate = "S003"; objSMSDetails.ProposalNumber = objPaymentModel.ProposalNo; objSMSDetails.MobileNumber = CustomerDetails.MobileNo; objSMSDetails.SMSEnvironment = Convert.ToString(ConfigurationManager.AppSettings["SMSEnvironment"]); if (!String.IsNullOrEmpty(objSMSDetails.MobileNumber)) { objSMSIntegration.SMSNotification(objSMSDetails); } objPaymentModel = (PaymentModel)IL.RecieptEnquiry(objPaymentModel); } if ((objPaymentModel.PayingAmount) >= (Convert.ToDecimal(objPaymentModel.PayableAmount) - 100) || System.Web.Configuration.WebConfigurationManager.AppSettings["PublishEnvironment"] == "SIT") { AIA.Life.Models.Policy.Policy objPolicy = new AIA.Life.Models.Policy.Policy(); objPolicy.ProposalFetch = true; objPolicy.ProposalNo = objPaymentModel.ProposalNo; objPolicy.QuoteNo = objtblpolicy.QuoteNo; objPolicy = objPolicyLogic.FetchProposalInfo(objPolicy); // //S012 if (objPaymentModel.SelectedPayment == "othertypes") { var createdBy = Context.tblPolicies.Where(a => a.ProposalNo == objPolicy.ProposalNo).Select(a => a.Createdby).FirstOrDefault(); objSMSDetails.MobileNumber = Context.tblUserDetails.Where(a => a.UserID.ToString() == createdBy).Select(a => a.ContactNo).FirstOrDefault(); //objSMSDetails.MobileNumber = Context.tblMasIMOUsers.Where(a => a.UserID == objPolicy.AgentCode).Select(a => a.MobileNo).FirstOrDefault(); objSMSDetails.SMSTemplate = "S012"; objSMSDetails.PolicyNo = objPaymentModel.ProposalNo; objSMSDetails.Premium = String.Format(CultureInfo.GetCultureInfo(1033), "{0:n0}", objPolicy.AnnualPremium); //Convert.ToString(objPolicy.AnnualPremium); objSMSDetails.SMSEnvironment = Convert.ToString(ConfigurationManager.AppSettings["SMSEnvironment"]); objSMSIntegration.SMSNotification(objSMSDetails); } string Message = string.Empty; if (objtblpolicy.PolicyStageStatusID != 2376)/// Counter offer Case { Message = objLogic.ValidateDeviation(objPolicy); } tblPayment tblPayment = objtblpolicy.tblPolicyPaymentMaps.OrderByDescending(a => a.PolicyPaymentMapID).FirstOrDefault().tblPayment; tblPayment.ChequeSubmission = true; tblPayment.ReceiptNo = "ACK"; string leadNo = Context.tblLifeQQs.Where(a => a.QuoteNo == objtblpolicy.QuoteNo).Select(a => a.tblContact).FirstOrDefault().LeadNo; if (dataUpdated) { objPaymentModel = (PaymentModel)IL.ProposalPreIssueValidation(objPaymentModel); } if (!string.IsNullOrEmpty(Message.Trim()) || objtblpolicy.PolicyStageStatusID == 2376)// Or Counter offer Case { objPaymentModel.Message = "Success"; if (objtblpolicy != null) { objtblpolicy.PolicyRemarks = Message; objtblpolicy.PolicyStageStatusID = 193; // UW objtblpolicy.IsAllocated = false; // Pending for Allocation objtblpolicy.ProposalSubmitDate = DateTime.Now; if (!string.IsNullOrEmpty(leadNo)) { SamsClient samsClient = new SamsClient(); samsClient.UpdateLeadStatus(Context, Convert.ToInt32(leadNo), 9); } //SMS S005 var createdBy = Context.tblPolicies.Where(a => a.ProposalNo == objPolicy.ProposalNo).Select(a => a.Createdby).FirstOrDefault(); objSMSDetails.MobileNumber = Context.tblUserDetails.Where(a => a.UserID.ToString() == createdBy).Select(a => a.ContactNo).FirstOrDefault(); //objSMSDetails.WPMobileNumber= Context.tblMasIMOUsers.Where(a => a.UserID == objPolicy.UserName).Select(a => a.MobileNo).FirstOrDefault(); objSMSDetails.SMSTemplate = "S005"; objSMSDetails.PolicyNo = objPaymentModel.ProposalNo; objSMSDetails.SMSEnvironment = Convert.ToString(ConfigurationManager.AppSettings["SMSEnvironment"]); objSMSIntegration.SMSNotification(objSMSDetails); } objPaymentModel.UWMessage = "" + Message; Context.SaveChanges(); return(objPaymentModel); } #endregion if (!string.IsNullOrEmpty(objPaymentModel.ProposalNo) && dataUpdated) { //objPaymentModel = (PaymentModel)IL.ProposalPreIssueValidation(objPaymentModel); if (string.IsNullOrEmpty(objPaymentModel.Error.ErrorMessage) && (objPaymentModel.PreIssueValidations.Count <= 1)) { if (string.IsNullOrEmpty(objPaymentModel.Error.ErrorMessage)) { Thread.Sleep(5000); objPaymentModel = (PaymentModel)IL.ProposalUWApproval(objPaymentModel); if (string.IsNullOrEmpty(objPaymentModel.Error.ErrorMessage)) { objPaymentModel = (PaymentModel)IL.QualityControl(objPaymentModel); if (string.IsNullOrEmpty(objPaymentModel.Error.ErrorMessage)) { objPaymentModel = (PaymentModel)IL.ProposalIssuance(objPaymentModel); if (string.IsNullOrEmpty(objPaymentModel.Error.ErrorMessage)) { objtblpolicy.PolicyNo = objPaymentModel.ProposalNo = objPolicy.ProposalNo; objtblpolicy.PolicyStageStatusID = 192;// Issued DateTime today = DateTime.Now; int[] exceptionDays = new int[3] { 29, 30, 31 }; if (exceptionDays.Contains(today.Day)) { today = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 28); } objtblpolicy.PolicyIssueDate = today; objtblpolicy.PolicyStartDate = today; objtblpolicy.PolicyEndDate = today.AddYears(Convert.ToInt32(objtblpolicy.PolicyTerm)); objPaymentModel.Message = "Success"; } } } } } else { if (dataUpdated) { if (!string.IsNullOrEmpty(leadNo)) { SamsClient samsClient = new SamsClient(); samsClient.UpdateLeadStatus(Context, Convert.ToInt32(leadNo), 9); } objtblpolicy.PolicyStageStatusID = 193;// UW objtblpolicy.IsAllocated = false; objtblpolicy.ProposalSubmitDate = DateTime.Now; objPaymentModel.UWMessage = "Your proposal has been forwarded to underwriter for further processing."; } else { objPaymentModel.UWMessage = "Payment is Successful. Your proposal is under processing, you will be notified soon."; } } Context.SaveChanges(); } } else { if (objPaymentModel.PayingAmount == 0) { objPaymentModel.UWMessage = "Payment is Successful. Your proposal is under processing, you will be notified soon."; } else { objPaymentModel.UWMessage = "Your payment is successful. Payment reference number is " + objPaymentModel.TransactionNo; } } return(objPaymentModel); }
public PaymentModel FetchProposals(PaymentModel objPaymentModel) { AVOAIALifeEntities Context = new AVOAIALifeEntities(); //tblProduct objtblProduct = new tblProduct(); if (string.IsNullOrEmpty(objPaymentModel.QuoteNo)) { objPaymentModel.lstPaymentItems = (from objpolicy in Context.tblPolicies join objtblpolicyrelationship in Context.tblPolicyRelationships on objpolicy.PolicyID equals objtblpolicyrelationship.PolicyID join objtblpolicyclients in Context.tblPolicyClients on objtblpolicyrelationship.PolicyClientID equals objtblpolicyclients.PolicyClientID join objProposalPayments in Context.tblProposalPremiums on objpolicy.PolicyID equals objProposalPayments.PolicyID join objProduct in Context.tblProducts on objpolicy.PlanID equals objProduct.ProductId where objpolicy.PolicyStageStatusID == 1153 // Payment Pending select new PaymentItems { //PaymentId = objpolicy. ProposalNo = objpolicy.ProposalNo, //InsuredName = objtblpolicyclients.FirstName, InsuredName = (objtblpolicyclients.FullName != "CORP" ? objtblpolicyclients.FirstName : objtblpolicyclients.CorporateName), PlanName = objProduct.ProductName, PolicyId = objpolicy.PolicyID, PolicyTerm = objpolicy.PolicyTerm, IssueDate = objpolicy.CreatedDate, Premium = objProposalPayments.AnnualPremium, CustomerMobile = objtblpolicyclients.MobileNo, PreferredLanguage = objpolicy.PreferredLanguage, Salutation = objtblpolicyclients.Title, PolicyStartDate = objpolicy.PolicyStartDate, PolicyEndDate = objpolicy.PolicyEndDate, ProductName = objProduct.ProductName, ProductID = objProduct.ProductId, Email = objtblpolicyclients.EmailID, PrefferedMode = objpolicy.PaymentFrequency, PlanId = objpolicy.PlanID, Mobile = objtblpolicyclients.MobileNo, IsAfc = objpolicy.IsAfc }).ToList(); } else { objPaymentModel.lstPaymentItems = (from objpolicy in Context.tblPolicies.Where(a => a.QuoteNo == objPaymentModel.QuoteNo && a.Createdby == Context.tblUserDetails.Where(ud => ud.LoginID == objPaymentModel.UserName).Select(ud => ud.UserID).FirstOrDefault().ToString()) join objtblpolicyrelationship in Context.tblPolicyRelationships on objpolicy.PolicyID equals objtblpolicyrelationship.PolicyID join objtblpolicyclients in Context.tblPolicyClients on objtblpolicyrelationship.PolicyClientID equals objtblpolicyclients.PolicyClientID join objProposalPayments in Context.tblProposalPremiums on objpolicy.PolicyID equals objProposalPayments.PolicyID join objProduct in Context.tblProducts on objpolicy.ProductID equals objProduct.ProductId //where objpolicy.PolicyStageStatusID == 1153 && objpolicy.QuoteNo == objPaymentModel.QuoteNo // Payment Pending select new PaymentItems { ProposalNo = objpolicy.ProposalNo, //InsuredName = objtblpolicyclients.FirstName, InsuredName = (objtblpolicyclients.FullName != "CORP" ? objtblpolicyclients.FirstName : objtblpolicyclients.CorporateName), PlanName = objProduct.ProductName, PolicyId = objpolicy.PolicyID, PolicyTerm = objpolicy.PolicyTerm, IssueDate = objpolicy.CreatedDate, Premium = objpolicy.PolicyStageStatusID == 2376 ? objProposalPayments.AdditionalPremium : objProposalPayments.AnnualPremium, CustomerMobile = objtblpolicyclients.MobileNo, PreferredLanguage = objpolicy.PreferredLanguage, Salutation = objtblpolicyclients.Title, PolicyStartDate = objpolicy.PolicyStartDate, ProductID = objProduct.ProductId, PolicyEndDate = objpolicy.PolicyEndDate, Email = objtblpolicyclients.EmailID, PrefferedMode = objpolicy.PaymentFrequency, PlanId = objpolicy.PlanID, Mobile = objtblpolicyclients.MobileNo, QuoteNo = objpolicy.QuoteNo, ProductCode = objProduct.ProductCode, PlanCode = Context.tblMasProductPlans.Where(pp => pp.PlanId == objpolicy.PlanID).FirstOrDefault().PlanCode, IsAfc = objpolicy.IsAfc }).OrderByDescending(a => a.PolicyId).ToList(); } Common.CommonBusiness objCommonBusiness = new Common.CommonBusiness(); objPaymentModel.LstInstrumentType = objCommonBusiness.GetInstrumentType(); return(objPaymentModel); }
private static void SendSms(FeraghatTahsilDTO oFeraghat, int userID, bool Loan) { Common.CommonBusiness oCommon = new Common.CommonBusiness(); DataTable smsStatus = new DataTable(); FeraghatTahsilDAO daoFeraghat = new FeraghatTahsilDAO(); string pasdaranAddress = ""; var address = oCommon.getBasicInformation((int)DTO.basicType.آدرس, 2); if (address.Rows.Count > 0 && address.Rows[0]["value"] != DBNull.Value) { pasdaranAddress = address.Rows[0]["value"].ToString(); } smsStatus = daoFeraghat.getSmsStatus(oFeraghat.Stcode); bool condition; string smsBody = ""; string result = ""; bool sentSMS; if (oFeraghat.RizNomarat > 0) { if (smsStatus.Rows.Count <= 0) { condition = false; } else { condition = smsStatus.Rows[smsStatus.Rows.Count - 1]["SendRizNomarat"] == DBNull.Value ? false : (bool)smsStatus.Rows[smsStatus.Rows.Count - 1]["SendRizNomarat"]; } if (!condition) { //smsBody = "دانشجوی گرامی ریز نمرات شما درمحل دانشگاه واقع در "+pasdaranAddress+" دانشگاه آزاد اسلامی آماده تحویل می باشد. تحویل ریز نمرات فقط به خود فارغ التحصیل یا وکیل قانونی وی امکان پذیر است، لطفاً قبل از مراجعه به تقويم كاري دانشگاه (سايت واحد) توجه نماييد."; smsBody = @"دانش آموخته گرامی، باتوجه به شیوع بیماری اپیدمی کرونا و هشدارهای وزارت بهداشت مبنی بر قرنطینه در منزل، لطفا در صورتیکه به مدرک خود نیاز ضروری ندارید از مراجعه حضوری خودداری نموده و دریافت مدرک خود را به زمان مناسب دیگری موکول نمایید. ضمناً ریزنمره شمادر محل دانشگاه واقع در " + pasdaranAddress + " دانشگاه آزاد اسلامی آماده تحویل می باشد. تحویل ریزنمره فقط به خود فارغ التحصیل یا وکیل قانونی وی امکان پذیر است."; //result = oCommon.SendSMSByUserIdAndType(smsBody, oFeraghat.Stcode, 1); string smsStatusText; oCommon.sendSMS(1, oFeraghat.Stcode, smsBody, out sentSMS, out smsStatusText); //result = oCommon.sendSMS(1, oFeraghat.Stcode,smsBody, out sentSMS); daoFeraghat.UpdateSmsStatus(oFeraghat.Stcode, 1, true); oCommon.InsertIntoUserLog(Convert.ToInt32(userID), DateTime.Now.ToString("HH:mm"), 12, 110, "تایید آماده بودن ریز نمرات", oFeraghat.StudentRequestId); } } if (oFeraghat.GovahiMovaghat > 0) { if (smsStatus.Rows.Count <= 0) { condition = false; } else { condition = smsStatus.Rows[smsStatus.Rows.Count - 1]["SendGovahiMovaghat"] == DBNull.Value ? false : (bool)smsStatus.Rows[smsStatus.Rows.Count - 1]["SendGovahiMovaghat"]; } if (!condition) { DataTable Mashmool = new DataTable(); Mashmool = daoFeraghat.getMashmoolInfo(oFeraghat.Stcode); int Male; Male = daoFeraghat.getMaleInfo(oFeraghat.Stcode); if (Male == 1)//Male { //smsBody = "دانشجوی گرامی گواهینامه موقت شما درمحل دانشگاه واقع در " + pasdaranAddress + " دانشگاه آزاد اسلامی آماده تحویل می باشد. تحویل گواهینامه موقت فقط به خود فارغ التحصیل یا وکیل قانونی وی و در صورت ارائه ی برگه اعزام به خدمت بدون غیبت، گواهی اشتغال به تحصیل در مقاطع بالاتر و یا همراه داشتن کارت پایان خدمت، امکان پذیر است، لطفاً قبل از مراجعه به تقويم كاري دانشگاه (سايت واحد) توجه نماييد";//mard smsBody = @"دانش آموخته گرامی، باتوجه به شیوع بیماری اپیدمی کرونا و هشدارهای وزارت بهداشت مبنی بر قرنطینه در منزل، لطفا در صورتیکه به مدرک خود نیاز ضروری ندارید از مراجعه حضوری خودداری نموده و دریافت مدرک خود را به زمان مناسب دیگری موکول نمایید. ضمناً گواهینامه موقت شما در محل دانشگاه واقع در آدرس " + pasdaranAddress + " دانشگاه آزاد اسلامی آماده تحویل می باشد. تحویل گواهینامه موقت فقط به خود فارغ التحصیل یا وکیل قانونی وی و در صورت ارائه برگه اعزام به خدمت بدون غیبت، گواهی اشتغال به تحصیل در مقاطع بالاتر و با همراه داشتن کارت پایان خدمت، امکان پذیراست."; } else if (Male == 0)//Female { //smsBody = "دانشجوی گرامی گواهینامه موقت شمادرمحل دانشگاه واقع در "+pasdaranAddress+" دانشگاه آزاد اسلامی آماده تحویل می باشد. تحویل گواهینامه موقت فقط به خود فارغ التحصیل یا وکیل قانونی وی امکان پذیر است، لطفاً قبل از مراجعه به تقويم كاري دانشگاه (سايت واحد) توجه نماييد"; smsBody = @"دانش آموخته گرامی، باتوجه به شیوع بیماری اپیدمی کرونا و هشدارهای وزارت بهداشت مبنی بر قرنطینه در منزل، لطفا در صورتیکه به مدرک خود نیاز ضروری ندارید از مراجعه حضوری خودداری نموده و دریافت مدرک خود را به زمان مناسب دیگری موکول نمایید. ضمناً گواهینامه موقت شمادر محل دانشگاه واقع در " + pasdaranAddress + " دانشگاه آزاد اسلامی آماده تحویل می باشد. تحویل گواهینامه موقت فقط به خود فارغ التحصیل یا وکیل قانونی وی امکان پذیر است."; } string smsStatusText; oCommon.sendSMS(1, oFeraghat.Stcode, smsBody, out sentSMS, out smsStatusText); daoFeraghat.UpdateSmsStatus(oFeraghat.Stcode, 2, true); oCommon.InsertIntoUserLog(Convert.ToInt32(userID), DateTime.Now.ToString("HH:mm"), 12, 111, "تایید آماده بودن گواهی موقت", oFeraghat.StudentRequestId); } } if (oFeraghat.DaneshNameh > 0) { if (smsStatus.Rows.Count <= 0) { condition = false; } else { condition = smsStatus.Rows[smsStatus.Rows.Count - 1]["SendDaneshnameh"] == DBNull.Value ? false : (bool)smsStatus.Rows[smsStatus.Rows.Count - 1]["SendDaneshnameh"]; } if (!condition) { DataTable loan = new DataTable(); loan = daoFeraghat.getLoanInfo(oFeraghat.Stcode); if (loan.Rows.Count > 0 || Loan)//vam dar { //smsBody = "دانشجوی گرامی دانشنامه شمادرمحل دانشگاه واقع در " + pasdaranAddress + " دانشگاه آزاد اسلامی آماده تحویل می باشد. تحویل دانشنامه فقط به خود فارغ التحصیل یا وکیل قانونی وی در صورت تسویه وام و بعد از تحویل گواهینامه موقت امکان پذیر خواهد بود، لطفاً قبل از مراجعه به تقويم كاري دانشگاه (سايت واحد) توجه نماييد";//vamdar smsBody = @"دانش آموخته گرامی، باتوجه به شیوع بیماری اپیدمی کرونا و هشدارهای وزارت بهداشت مبنی بر قرنطینه در منزل، لطفا در صورتیکه به مدرک خود نیاز ضروری ندارید از مراجعه حضوری خودداری نموده و دریافت مدرک خود را به زمان مناسب دیگری موکول نمایید. ضمناً دانشنامه شما در محل دانشگاه واقع در آدرس " + pasdaranAddress + " دانشگاه آزاد اسلامی آماده تحویل می باشد. تحویل دانشنامه فقط به خود فارغ التحصیل یا وکیل قانونی وی در صورت تسویه وام و بعد از تحویل گواهینامه موقت، امکان پذیراست."; } else//bedoone vam { //smsBody = "دانشجوی گرامی دانشنامه شمادرمحل دانشگاه واقع در " + pasdaranAddress + " دانشگاه آزاد اسلامی آماده تحویل می باشد. تحویل دانشنامه فقط به خود فارغ التحصیل یا وکیل قانونی وی در صورت تسویه وام و بعد از تحویل گواهینامه موقت امکان پذیر خواهد بود، لطفاً قبل از مراجعه به تقويم كاري دانشگاه (سايت واحد) توجه نماييد"; smsBody = @"دانش آموخته گرامی، باتوجه به شیوع بیماری اپیدمی کرونا و هشدارهای وزارت بهداشت مبنی بر قرنطینه در منزل، لطفا در صورتیکه به مدرک خود نیاز ضروری ندارید از مراجعه حضوری خودداری نموده و دریافت مدرک خود را به زمان مناسب دیگری موکول نمایید. ضمناً دانشنامه شمادر محل دانشگاه واقع در " + pasdaranAddress + " دانشگاه آزاد اسلامی آماده تحویل می باشد. تحویل دانشنامه فقط به خود فارغ التحصیل یا وکیل قانونی وی در صورت تسویه وام و بعد از تحویل گواهینامه موقت امکان پذیر است."; } //result = oCommon.SendSMSByUserIdAndType(smsBody, oFeraghat.Stcode, 1); //result = oCommon.sendSMS(1, oFeraghat.Stcode,smsBody, out sentSMS); string smsStatusText; result = oCommon.sendSMS(1, oFeraghat.Stcode, smsBody, out sentSMS, out smsStatusText); daoFeraghat.UpdateSmsStatus(oFeraghat.Stcode, 3, true); oCommon.InsertIntoUserLog(Convert.ToInt32(userID), DateTime.Now.ToString("HH:mm"), 12, 112, "تایید آماده بودن دانشنامه", oFeraghat.StudentRequestId); } } }