private void get_status_send_document() { string result = ""; string documents_not_out = MainStaticClass.get_documents_not_out().ToString(); if (documents_not_out == "-1") { result = " Произошли ошибки при получении кол-ва неотправленных документов, "; } else { result = " Не отправлено документов " + documents_not_out + ","; } int documents_out_of_the_range_of_dates = MainStaticClass.get_documents_out_of_the_range_of_dates(); if (documents_out_of_the_range_of_dates == -1) { result += " Не удалось получить дату с сервера "; } else if (documents_out_of_the_range_of_dates == -2) { result += " Не удалось получить количество документов вне диапазона "; } else if (documents_out_of_the_range_of_dates > 0) { result += " За диапазоном находится " + documents_out_of_the_range_of_dates.ToString(); } result += " " + DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss"); Invoke(new set_message_on_txtB_not_unloaded_docs(set_text_on_txtB_not_unloaded_docs), new object[] { result }); }
public void send_sales_data_Click(object sender, EventArgs e) { if (MainStaticClass.get_unloading_interval() == 0) { return; } int documents_out_of_the_range_of_dates = MainStaticClass.get_documents_out_of_the_range_of_dates(); if (documents_out_of_the_range_of_dates > 0 || documents_out_of_the_range_of_dates < 0) { return; } if (MainStaticClass.CashDeskNumber == 9) { return; } if (!its_sent_sertificate()) //не удалось отправить данные по сертификатам, отправка основных данных прервана { return; } if (!MainStaticClass.service_is_worker()) { return; } Cash8.DS.DS ds = MainStaticClass.get_ds(); ds.Timeout = 180000; //Получить параметра для запроса на сервер nick_shop = MainStaticClass.Nick_Shop.Trim(); if (nick_shop.Trim().Length == 0) { return; } string code_shop = MainStaticClass.Code_Shop.Trim(); if (code_shop.Trim().Length == 0) { return; } string count_day = CryptorEngine.get_count_day(); salesPortions = new SalesPortions(); salesPortions.Shop = nick_shop; salesPortions.Guid = code_shop; salesPortions.Version = MainStaticClass.version().Replace(".", ""); get_data_on_salaes(); if (were_mistakes)//Произошли какие то ошибки при выгрузке { return; } if ((salesPortions.ListSalesPortionsHeader.Count == 0) || (salesPortions.ListSalesPortionsTable.Count == 0)) { return; } string key = nick_shop.Trim() + count_day.Trim() + code_shop.Trim(); bool result_web_quey = false; string data = JsonConvert.SerializeObject(salesPortions, Formatting.Indented, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); string data_crypt = CryptorEngine.Encrypt(data, true, key); try { result_web_quey = ds.UploadDataOnSalesPortionJason(nick_shop, data_crypt); } catch (Exception ex) { write_error(ex.Message); } if (result_web_quey) { update_status_is_sent(); } }