Ejemplo n.º 1
0
        private void dataGridRelationships_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            RelationshipsFromXml_Result item = dataGridRelationships.SelectedItem as RelationshipsFromXml_Result;

            if (item != null)
            {
                ListInDocument form = new ListInDocument(item.partner_iln, item.document_type_id, item.document_version);
                form.Show();
            }
        }
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);
            }
        }
Ejemplo n.º 3
0
        private void cbxPartnerILN_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            RelationshipsFromXml_Result PartnerILN = cbxPartnerILN.SelectedItem as RelationshipsFromXml_Result;

            txtblockPartnerName.Text = PartnerILN.description;
        }