예제 #1
0
    private void itemTelefonliste_Click(object sender, EventArgs e)
    {
      this.Cursor = Cursors.WaitCursor;

      var r = ReportManager.GetReportByName(EReports.Telefonliste);
      var report = new Form_Report(r);
      report.Show();
      report.Refresh();
      this.Cursor = Cursors.Default;
    }
예제 #2
0
    private void AngebotVorschauToolStripMenuItem_Click(object sender, EventArgs e)
    {
      this.Cursor = Cursors.WaitCursor;

      List<int> posIDs = new List<int>();

      foreach (DataGridViewRow row in dgrPositionen.Rows)
      {
        // Nur alle gecheckten Positionen berücksichtigen.
        var cell = row.Cells[Const.CheckColumHeaderName] as DataGridViewCheckBoxCell;

        if (cell.Value != null && (bool)cell.Value == true)
        {
          Angebot_Position pos = row.DataBoundItem as Angebot_Position;
          if (pos != null)
          {
            posIDs.Add(pos.PosID);
          }
        }

      }


      ReportDocument report;

      if (posIDs.Count == 0)
      {
        report = ReportManager.GetReportByNameForSelectedRecord(EReports.Angebot, new List<int>() { 1, int.Parse(tbxAngNummer.Text) }, new List<int>() { 1, 0 });
      }
      else
      {
        report = ReportManager.GetReportByNameForSelectedRecord(EReports.Angebot, new List<int>() { 1, int.Parse(tbxAngNummer.Text) }, posIDs);
      }

      var r = new Form_Report(report);
      r.Show();
      r.Refresh();

      posIDs = null;

      this.Cursor = Cursors.Default;
    }
예제 #3
0
 private void vorschauToolStripMenuItem_Click(object sender, EventArgs e)
 {
   this.Cursor = Cursors.WaitCursor;
   var report = ReportManager.GetReportByNameForSelectedRecord(EReports.Rechnung, new List<int>() { 1, int.Parse(tbxRechNummer.Text) });
   var r = new Form_Report(report);
   r.Show();
   r.Refresh();
   this.Cursor = Cursors.Default;
 }
예제 #4
0
    /// <summary>
    /// Öffnet den gewählten Bericht in der Vorschau-ANzeige.
    /// </summary>
    private void PrintVorschau()
    {
      this.Cursor = Cursors.WaitCursor;
      Form_Report r;

      List<int> data = new List<int>();

      switch (module)
      {
        case "Angebote":
          {
            foreach (DataGridViewRow row in dgrResults.Rows)
            {
              DataGridViewCheckBoxCell cell = row.Cells[0] as DataGridViewCheckBoxCell;

              if (cell.Value != null)
              {
                data.Add((int)row.Cells["AngebotID"].Value);
              }
            }
            //data.Add((int)row.Cells[0].Value);

            var report = ReportManager.GetReportByNameForSelectedRecord(EReports.Angebot, data);
            r = new Form_Report(report);
            r.Show();
            r.Refresh();
          }
          break;
        case "Aufträge":
          {
            foreach (DataGridViewRow row in dgrResults.Rows)
            {

              DataGridViewCheckBoxCell cell = row.Cells[0] as DataGridViewCheckBoxCell;

              if (cell.Value != null)
              {
                data.Add((int)row.Cells["AuftragID"].Value);
              }
            }
            //data.Add((int)row.Cells[0].Value);

            var report = ReportManager.GetReportByNameForSelectedRecord(EReports.Auftragsbestätigung, data);
            r = new Form_Report(report);
            r.Show();
            r.Refresh();
          }
          break;
        case "Rechnungen":
          {
            foreach (DataGridViewRow row in dgrResults.Rows)
            {

              DataGridViewCheckBoxCell cell = row.Cells[0] as DataGridViewCheckBoxCell;

              if (cell.Value != null)
              {
                data.Add((int)row.Cells["RechnungID"].Value);
              }
            }
            //data.Add((int)row.Cells[0].Value);

            var report = ReportManager.GetReportByNameForSelectedRecord(EReports.Rechnung, data);
            r = new Form_Report(report);
            r.Show();
            r.Refresh();
          }
          break;
      }
      this.Cursor = Cursors.Default;
    }