Pokaż
Ignoruj:
Pliki:
1 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • Baza Reklam 2 - Faktury/FactureViewer.cs

    r17 r29  
    2727        DataSet ds; 
    2828 
    29         public FactureViewer(int idFakt,bool rodzaj) 
     29        public FactureViewer(int idFakt,bool rodzaj, int old) 
    3030        { 
    3131            InitializeComponent(); 
     
    9393        } 
    9494 
    95         public FactureViewer(int idFakt) 
     95    /// <param name="rodzaj">true = proforma</param> 
     96    public FactureViewer(int idFakt, bool r) 
    9697        { 
    9798            InitializeComponent(); 
    98  
     99     
    99100            reportViewer1.LocalReport.ReportEmbeddedResource = "Baza_Reklam.Raporty.fakturaReversed2.rdlc"; 
    100101            idFaktury = idFakt; 
     102            this.rodzaj = r; 
    101103 
    102104            this.zapiszButton.Click += zapiszButton2_Click; 
     
    130132            { 
    131133                podpisCheckBox.CheckState = CheckState.Unchecked; 
    132                 paramList.Add(new ReportParameter("podpis", podpisCheckBox.Checked.ToString(), true)); 
    133                 this.reportViewer1.LocalReport.SetParameters(paramList); 
    134             } 
    135  
     134            } 
     135             
     136            paramList.Add(new ReportParameter("podpis", podpisCheckBox.Checked.ToString(), true)); 
     137             
     138            if (this.rodzaj) 
     139            { 
     140                paramList.Add(new ReportParameter("proforma", "True", true)); 
     141            } 
     142            else 
     143            { 
     144                paramList.Add(new ReportParameter("proforma", "False", true)); 
     145            } 
     146 
     147            paramList.Add(new ReportParameter("zaplacono", zaplaconoCheckBox.Checked.ToString(), true)); 
     148            
     149            this.reportViewer1.LocalReport.SetParameters(paramList); 
     150           
    136151            jezykComboBox.SelectedIndex = 0; 
    137152            typComboBox.SelectedIndex = 1; 
     
    141156        { 
    142157            InitializeComponent(); 
     158 
     159            powodKorektyComboBox.Enabled = true; 
     160            opisTextBox.ReadOnly = !User.getUser().St_kierownik; 
     161            opisTextBox.BackColor = User.getUser().St_kierownik ? Color.White : Color.WhiteSmoke; 
    143162 
    144163            reportViewer1.LocalReport.ReportEmbeddedResource = "Baza_Reklam.Raporty.fakturaKorekta.rdlc"; 
     
    193212                this.reportViewer1.LocalReport.SetParameters(paramList); 
    194213            } 
    195  
    196             //nadpisanie drukowania 
    197             //this.reportViewer1.Print += new CancelEventHandler(HandlePrint); 
    198             /* 
    199             if (rodzaj) 
    200             { 
    201                 this.reportViewer1.Print += new CancelEventHandler(HandlePrint); 
    202             } 
    203             */ 
    204  
    205214            jezykComboBox.SelectedIndex = 0; 
    206215            typComboBox.SelectedIndex = 1; 
     
    337346            fAKTURYBindingSource.EndEdit(); 
    338347            fAKTURYTableAdapter.Update(this.rEKLAMADataSet.FAKTURY); 
    339             fAKTURYTableAdapter.FillByIdFaktury(this.rEKLAMADataSet.FAKTURY, idFaktury); 
     348            fAKTURYTableAdapter.FillByIdFaktury(this.rEKLAMADataSet.FAKTURY, idKorekty); 
     349 
     350            reportViewer1.LocalReport.DataSources.Clear(); 
    340351 
    341352            //ustawienie parametrów, nowych datasoure dla raportu 
    342353            List<ReportParameter> paramList = new List<ReportParameter>(); 
    343  
    344             paramList.Add(new ReportParameter("jezyk", jezykComboBox.SelectedItem.ToString(), true)); 
     354            raporty.FakturaDataTable korektaTable = fakturaTableAdapter1.GetDataByIdFaktury(idKorekty); 
     355            raporty.FakturaRow korekta = korektaTable[0]; 
     356            reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Korekta", korektaTable)); 
     357            reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Faktura", fakturaTableAdapter1.GetDataByIdFaktury(this.idFaktury))); 
     358 
     359            //piersza korekta 
     360            if (korekta.idFakturyKorekta == idFaktury) 
     361            { 
     362                reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("FakturaDetails2", fAKTURA_DETAILS2TableAdapter.GetDataIdFaktury(this.idFaktury))); 
     363            } 
     364            else 
     365            { 
     366                reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("FakturaDetails2", fAKTURA_DETAILS2TableAdapter.GetDataIdFaktury(korekta.idFakturyKorekta))); 
     367            } 
     368            reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("FakturaDetailsKorekty", fAKTURA_DETAILS2TableAdapter.GetDataIdFaktury(idKorekty))); 
     369            reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("tlumaczenia", ds.Tables[0])); 
     370 
    345371            paramList.Add(new ReportParameter("podpis", podpisCheckBox.Checked.ToString(), true)); 
    346372            this.reportViewer1.LocalReport.SetParameters(paramList); 
    347             reportViewer1.LocalReport.DataSources.Clear(); 
    348             reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Faktura", fakturaTableAdapter1.GetDataByIdFaktury(idFaktury))); 
    349  
    350             reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("FakturaDetails2", fAKTURA_DETAILS2TableAdapter.GetDataIdFaktury(idFaktury))); 
    351             reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("FakturaDetailsKorekty", fAKTURA_DETAILS2TableAdapter.GetDataIdFaktury(idKorekty))); 
    352             reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("tlumaczenia", ds.Tables[0])); 
    353373 
    354374            reportViewer1.RefreshReport(); 
     
    372392            paramList.Add(new ReportParameter("jezyk", jezykComboBox.SelectedItem.ToString(), true)); 
    373393            paramList.Add(new ReportParameter("podpis", podpisCheckBox.Checked.ToString(), true)); 
    374             paramList.Add(new ReportParameter("proforma", proformaCheckBox.Checked.ToString(), true)); 
    375             
     394 
     395            if (this.rodzaj) 
     396            { 
     397                paramList.Add(new ReportParameter("proforma", "True", true)); 
     398            } 
     399            else 
     400            { 
     401                paramList.Add(new ReportParameter("proforma", "False", true)); 
     402            } 
     403            paramList.Add(new ReportParameter("zaplacono", zaplaconoCheckBox.Checked.ToString(), true)); 
     404         
    376405            this.reportViewer1.LocalReport.SetParameters(paramList); 
    377406            reportViewer1.LocalReport.DataSources.Clear(); 
     
    581610        } 
    582611 
     612        private void powodKorektyComboBox_SelectedIndexChanged(object sender, EventArgs e) 
     613        { 
     614            DataRowView row = (DataRowView)fAKTURYBindingSource.Current; 
     615            row["opis"] = powodKorektyComboBox.SelectedItem.ToString(); 
     616            fAKTURYBindingSource.EndEdit(); 
     617             
     618            opisTextBox.Text = powodKorektyComboBox.SelectedItem.ToString(); 
     619        } 
     620 
    583621   } 
    584622}