Ejemplo n.º 1
0
        private void btnImport_Click(object sender, RoutedEventArgs e)
        {
            string xmldocument = StoredProcedureItems.getXMLDESADV(Guid.Parse("{A4AD92BA-90AA-4059-A03B-0BCDDC91AD21}"));
            string res         = SoapRequest.Send(partnerIln, "DESADV", "ECOD.UA", Guid.NewGuid().ToString(), xmldocument, documentTest: "P");

            if (!String.IsNullOrEmpty(SoapRequest.ResultWebRequest(res)))
            {
                MessageBox.Show(SoapRequest.ResultWebRequest(res), "Подключения к WebService", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else
            {
                MessageBox.Show(SoapRequest.ResultWebRequest(res), "Документ передан !!!", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Експортирует выбранные документы из журнала расхода   в систему EDI
        /// </summary>
        /// <param name="documentType">тип документа</param>
        private void ExportDocument(string documentType)
        {
            // загружаем из DataGrid данные
            List <ComarchEDIЖурналРасходныхНакладных> ЖурналРасхода = (dataGridЖурналРасхода.ItemsSource as IEnumerable <ComarchEDIЖурналРасходныхНакладных>).ToList();

            // проверяем выбран ли партнер EDI
            if (cbxPartnerILN.SelectedValue != null)
            {
                RelationshipsFromXml_Result PartnerILN = cbxPartnerILN.SelectedItem as RelationshipsFromXml_Result;
                if (MessageBox.Show(GetMessageDocumentType(documentType) + PartnerILN.partner_name + " ?", "", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                {
                    var IsexportCount = (from m in ЖурналРасхода where (m.isExport == true) select m).Count();
                    // проверяем пуст ли журнал расхода
                    if (IsexportCount > 0)
                    {
                        foreach (var row in ЖурналРасхода)
                        {
                            // выбраны ли накладные для експорта
                            if (row.isExport)
                            {
                                string xmldocument = GetDocumentEDI(documentType, row.ID_Операции);
                                // если нет ошибок и документ не пуст, то отправляем в систему EDI
                                if (!String.IsNullOrEmpty(xmldocument))
                                {
                                    string res = SoapRequest.Send(cbxPartnerILN.SelectedValue.ToString(), documentType, PartnerILN.document_version, Guid.NewGuid().ToString(), xmldocument, documentTest: "P");
                                    StoredProcedureItems.SetTypeОперации(row.ID_Операции, documentType);
                                    SetEllipseStatus(res);
                                }
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Выберите документы для експорта !!!", "Ошибка ", MessageBoxButton.OK, MessageBoxImage.Warning);
                    }
                }
            }
            else
            {
                MessageBox.Show("Не выбран партнер EDI !!!", "Ошибка ", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }