//ToString returns string with info about the contract public override string ToString() { string result = ""; result += string.Format("Number Of Contract:{0}\n", NumberOfContract); result += string.Format("Nunny ID:{0}\n", NunnyID); result += string.Format("Mother ID:{0}\n", MotherID); result += string.Format("Child ID:{0}\n", ChildID); result += string.Format("Was there Interview?{0}\n", IsInterview); result += string.Format("Rate for Hour: {0}\n", RateforHour); result += string.Format("Rate for Month: {0}\n", RateforMonth); result += string.Format("Is there any more children in the nunny? {0}\n", IsMorechilds); result += "Work Time:\n"; foreach (var item in WorkTime) //loop over days in week { result += "day: " + item.Key + " \t"; result += "hours " + ((((item.Value.Key) / 100) < 10) ? ("0") : (null)) + ((item.Value.Key) / 100); result += ":" + ((((item.Value.Key) % 100) < 10) ? "0" : (null)) + (item.Value.Key) % 100 + " - "; result += ((((item.Value.Value) / 100) < 10) ? ("0") : (null)) + (item.Value.Value) / 100; result += ":" + ((((item.Value.Value) % 100) < 10) ? "0" : (null)) + (item.Value.Value) % 100 + '\n'; } result += string.Format("Date of Start:{0}\n", DateStart.ToShortDateString()); result += string.Format("Date of End: {0}\n", DateEnd.ToShortDateString()); result += string.Format("Hours Of Contract: {0}\n", HoursOfContractMonth); return(result); }
public string ToMail() { IsNotificationSent = true; execSave(); StringBuilder sb = new StringBuilder(); sb.Append(Car.Grz); sb.Append(" "); sb.Append(Type); sb.Append(" "); sb.Append(Number); sb.Append(" "); sb.Append(DateEnd.ToShortDateString()); return(sb.ToString()); }
public void LoadDisabilitySheetList(BackgroundWorker bworker, bool updateOpened = false) { this.bworker = bworker; if (updateOpened) { bworker.ReportProgress((int)progressCurrent, "Получение информации по больничным листам со статусом 'ЭЛН открыт'"); } else { bworker.ReportProgress((int)progressCurrent, "Получения информации о больничных листах за период: " + DateBegin.ToShortDateString() + " - " + DateEnd.ToShortDateString()); } double iteration = (DateEnd - DateBegin).TotalDays + 1; double progressStep = 30.0d / iteration; bworker.ReportProgress((int)progressCurrent, "Создание подключения к сервису ФСС"); FssWsdlService.FileOperationsLnClient client = new FssWsdlService.FileOperationsLnClient(); ServiceBehavior behavior = new ServiceBehavior(new ServiceClientInspector()); client.Endpoint.EndpointBehaviors.Add(behavior); if (!updateOpened) { string daysLoadedFolder = Path.Combine(Logging.ASSEMBLY_DIRECTORY, "DaysLoaded"); string daysLoadedPath = Path.Combine(Directory.GetCurrentDirectory(), daysLoadedFolder); if (!Directory.Exists(daysLoadedPath)) { Directory.CreateDirectory(daysLoadedPath); } for (DateTime date = DateBegin; date <= DateEnd; date = date.AddDays(1)) { InsertDelimiterToBworker(); bworker.ReportProgress((int)progressCurrent, "Запрос списка больничных от: " + date.ToShortDateString()); string dayFile = Path.Combine(daysLoadedPath, date.ToString("yyyy_MM_dd")); if (File.Exists(dayFile)) { bworker.ReportProgress((int)progressCurrent, "Данный день был выгружен ранее, пропуск"); continue; } for (int i = 0; i < 10; i++) { if (i > 0) { bworker.ReportProgress((int)progressCurrent, "Попытка: " + (i + 1)); } try { client.getLNListByDate(date, ogrn); File.Create(dayFile); break; } catch (Exception e) { Thread.Sleep(1000); if (i == 9) { bworker.ReportProgress((int)progressCurrent, "!!! Ошибка: " + e.Message); } } } progressCurrent += progressStep; } } progressStep = 60.0d / (double)DisabilitySheets.Count; int currentItem = 1; foreach (ItemDisabilitySheet item in DisabilitySheets.Values) { InsertDelimiterToBworker(); for (int i = 0; i < 10; i++) { string attempt = string.Empty; if (i > 0) { attempt = ", попытка: " + (i + 1); } bworker.ReportProgress((int)progressCurrent, "Запрос детализации по листу: " + item.LN_CODE + attempt + " (" + currentItem++ + " / " + DisabilitySheets.Count + ")"); try { client.getLNData(ogrn, item.LN_CODE.ToString(), item.SNILS); break; } catch (Exception e) { Thread.Sleep(1000); if (i == 9) { bworker.ReportProgress((int)progressCurrent, "!!! Ошибка: " + e.Message); } } } progressCurrent += progressStep; } InsertDelimiterToBworker(); bworker.ReportProgress(90, "Получено больничных листов: " + DisabilitySheets.Count); InsertDelimiterToBworker(); return; }
private string CreateMessageNotification() { if (!IsHaveFile()) { return("Добрый день, " + Driver.GetName(NameType.Full) + "!\r\n\r\nПросьба предоставить скан копию Вашего водительского удостоверения в транспортный отдел.\r\n\r\nС уважением,\r\nТранспортный отдел."); } MailTextList mailTextList = MailTextList.getInstance(); MailText mailText = mailTextList.getItemByType(MailTextType.License); return(mailText == null ? "Шаблон текста письма не найден" : mailText.Text.Replace("UserName", Driver.GetName(NameType.Full)).Replace("DateEnd", DateEnd.ToShortDateString())); }
public override string ToString() { return(Driver == null ? "нет данных" : string.Concat("№", Number, " до ", DateEnd.ToShortDateString())); }
internal override object[] getRow() { return(new object[] { ID, Number, DateEnd.ToShortDateString() }); }
private string CreateMessageNotification() { if (ID == 0) { return("Добрый день, " + Driver.GetName(NameType.Full) + "!\r\n\r\nНапоминаем, что Вы своевременно не оформили водительскую медицинскую справку.\r\nПросим оформить данную справку.\r\nОригинал необходимо прислать в отдел кадров, а скан копию в транспортный отдел.\r\n\r\nС уважением,\r\nТранспортный отдел."); } MailTextList mailTextList = MailTextList.getInstance(); MailText mailText = mailTextList.getItemByType(MailTextType.MedicalCert); return(mailText == null ? "Шаблон текста письма не найден" : mailText.Text.Replace("UserName", Driver.GetName(NameType.Full)).Replace("DateEnd", DateEnd.ToShortDateString())); }