private void SetLineDoc(ref OLE DOC, Проводка provodka, int WriteCount) { DOC.Method("НоваяСтрока"); Trace.WriteLine(WriteCount + " Проводка - Д(" + provodka.Debit.Account.Property("Код").ToString() + ") K(" + provodka.Credit.Account.Property("Код").ToString() + ") SUMM(" + (double)provodka.Summ + ")"); DOC.Property("ВидДеятельности", provodka.Debit.Subconto[0]); DOC.Property("Подразделение", provodka.Debit.Subconto[1]); if (provodka.Debit.Zatrat != null) { DOC.Property("ВидЗатрат", provodka.Debit.Zatrat); } else { DOC.Property("ВидЗатрат", provodka.Credit.Zatrat); } DOC.Property("Счет", provodka.Credit.Account); int i; for (i = 0; i < provodka.Credit.Subconto.Length; i++) { if (provodka.Credit.Subconto[i] != null) { DOC.Method("НазначитьТип", "Субконто" + (i + 1), provodka.Credit.Account.Method("ВидСубконто", i + 1)); DOC.Property("Субконто" + (i + 1), provodka.Credit.Subconto[i]); } } DOC.Property("Сумма", (double)provodka.Summ); DOC.Property("Примечание", provodka.Comment); //Operation.Property("НашаФирма", CommonVariables.FirmB /* CommonVariables.BFirm.CurrentItem */); }
public int CompareTo(object obj) { Проводка pr = (Проводка)obj; return(0); }