Esempio n. 1
0
 /// <summary>
 /// Konstruktor für die <see cref="AuftragView"/>
 /// </summary>
 /// <param name="titel">Titel für das Fenster</param>
 /// <seealso cref="EasyAuftragContext"/>
 public AuftragView(string titel, string connection)
 {
     try
     {
         _connection = connection;
         AuftragInfo = new Auftrag();
         InitializeComponent();
         Text = titel;
         dtpEingang.MaxDate        = DateTime.Now;
         dtpErteilt.MaxDate        = DateTime.Now;
         butNeueTaetigkeit.Enabled = false;
         cxtAuftrag.Enabled        = false;
         using (var db = new EasyAuftragContext(connection))
         {
             // Laden aller Kunden IDs und Namen, um sie in der ComboBox anzuzeigen
             var kunden = (from k in db.Kunden select new { ID = k.KundeID, kName = k.Name }).ToList();
             cbKunde.DataSource    = kunden;
             cbKunde.DisplayMember = "kName";
             cbKunde.ValueMember   = "ID";
         }
     }
     catch (Exception ex)
     {
         ErrorHandler.ErrorHandle(ex);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Methode zum Anzeigen des übergebenen <see cref="Auftrag"/> in den Controls
 /// </summary>
 /// <param name="auftrag"></param>
 /// <seealso cref="EasyAuftragContext"/>
 private void FillControls(Auftrag auftrag)
 {
     try
     {
         tbAuftragNr.Text = auftrag.AuftragNummer;
         using (var db = new EasyAuftragContext(_connection))
         {
             int[] kundenIDs        = (from k in db.Kunden select k.KundeID).ToArray();
             var   cbKundeEintraege = (from k in db.Kunden select new { ID = k.KundeID, kName = k.Name }).ToList();
             cbKunde.DataSource    = cbKundeEintraege;
             cbKunde.DisplayMember = "kName";
             cbKunde.ValueMember   = "ID";
             cbKunde.SelectedIndex = Array.IndexOf(kundenIDs, auftrag.KundeID);
         }
         dtpEingang.Value      = auftrag.Eingang;
         dtpErteilt.Value      = auftrag.Erteilt;
         cbErledigt.Checked    = auftrag.Erledigt;
         cbAbgerechnet.Checked = auftrag.Abgerechnet;
         tbGesamt.Text         = Math.Round(Berechnung.AuftragZeitGesamt(_minlist) / 60, 2).ToString();
     }
     catch (Exception ex)
     {
         ErrorHandler.ErrorHandle(ex);
     }
 }
Esempio n. 3
0
        /// <summary>
        /// Methode zum Laden und Aktualisieren der Tätigkeiten im <see cref="DataGridView"/>
        /// </summary>
        /// <seealso cref="EasyAuftragContext"/>
        private void DataGridNeu()
        {
            try
            {
                using (var db = new EasyAuftragContext(_connection))
                {
                    //Laden aller zugehörigen Tätigkeiten
                    _tatlist = (from t in db.Taetigkeiten
                                where t.AuftragID == AuftragInfo.AuftragID
                                select t).ToList();

                    _bind.DataSource = _tatlist;
                    foreach (var tat in _tatlist)
                    {
                        _minlist.Add(tat.Minuten);
                    }
                    foreach (var tat in AuftragInfo.Taetigkeiten)
                    {
                        _bind.Add(tat);
                    }
                    dgvAuftrag.DataSource = _bind;
                    dgvAuftrag.Columns["TaetigkeitID"].Visible = false;
                    dgvAuftrag.Columns["AuftragID"].Visible    = false;
                    tbGesamt.Text = Math.Round(Berechnung.AuftragZeitGesamt(_minlist) / 60, 2).ToString();
                }
            }
            catch (Exception ex)
            {
                ErrorHandler.ErrorHandle(ex);
            }
        }
Esempio n. 4
0
 private void MitarbeiterView_Load(object sender, EventArgs e)
 {
     using (var db = new EasyAuftragContext(_connection))
     {
         int[] landIDs         = (from lnd in db.Laender select lnd.LandID).ToArray();
         var   cbLandEintraege = (from lnd in db.Laender select lnd).ToList();
         cmbLand.DataSource    = cbLandEintraege;
         cmbLand.DisplayMember = "Name";
         cmbLand.ValueMember   = "LandID";
     }
 }
Esempio n. 5
0
 /// <summary>
 /// Konstruktor für die <see cref="StundenView"/>
 /// </summary>
 public StundenView(string connection)
 {
     _connection = connection;
     InitializeComponent();
     StuDoc = new StundenDoc();
     using (var db = new EasyAuftragContext(_connection))
     {
         var mitarbeiter = (from k in db.Mitarbeiters select new { ID = k.MitarbeiterID, mName = k.Name }).ToList();
         cbMitarbeiter.DataSource    = mitarbeiter;
         cbMitarbeiter.DisplayMember = "mName";
         cbMitarbeiter.ValueMember   = "ID";
     }
 }
Esempio n. 6
0
 /// <summary>
 /// Methode zum Aktualisieren des DataGridViews
 /// </summary>
 private void DataGridNeu()
 {
     try
     {
         using (var db = new EasyAuftragContext(_connection))
         {
             dgvLaender.DataSource = (from lnd in db.Laender select lnd).ToList();
             dgvLaender.Columns["LandID"].Visible = false;
         }
     }
     catch (Exception ex)
     {
         ErrorHandler.ErrorHandle(ex);
     }
 }
Esempio n. 7
0
 /// <summary>
 /// Zeigt die übergebene <see cref="Adresse"/> in den Controls an.
 /// </summary>
 /// <param name="adresse"></param>
 private void FillControls(Adresse adresse)
 {
     tbStraße.Text = adresse.Strasse;
     tbHaus.Text   = adresse.Hausnr;
     tbPLZ.Text    = adresse.PLZ;
     tbStadt.Text  = adresse.Wohnort;
     using (var db = new EasyAuftragContext(_connection))
     {
         int[] landIDs         = (from lnd in db.Laender select lnd.LandID).ToArray();
         var   cbLandEintraege = (from lnd in db.Laender select lnd).ToList();
         cmbLand.DataSource    = cbLandEintraege;
         cmbLand.DisplayMember = "Name";
         cmbLand.ValueMember   = "LandID";
         cmbLand.SelectedIndex = Array.IndexOf(landIDs, adresse.LandID);
     }
 }
Esempio n. 8
0
 /// <summary>
 /// Zeigt den übergebenen <see cref="Mitarbeiter"/> in den Controls an.
 /// </summary>
 /// <param name="mitarbeiter"></param>
 private void FillControls(Mitarbeiter mitarbeiter)
 {
     tbName.Text       = mitarbeiter.Name;
     tbStraße.Text     = mitarbeiter.Strasse;
     tbHaus.Text       = mitarbeiter.Hausnr;
     tbPLZ.Text        = mitarbeiter.PLZ;
     tbStadt.Text      = mitarbeiter.Wohnort;
     tbTelefon.Text    = mitarbeiter.TelefonNr;
     tbAuslastung.Text = mitarbeiter.AuslastungStelle.ToString();
     using (var db = new EasyAuftragContext(_connection))
     {
         int[] landIDs         = (from lnd in db.Laender select lnd.LandID).ToArray();
         var   cbLandEintraege = (from lnd in db.Laender select lnd).ToList();
         cmbLand.DataSource    = cbLandEintraege;
         cmbLand.DisplayMember = "Name";
         cmbLand.ValueMember   = "LandID";
         cmbLand.SelectedIndex = Array.IndexOf(landIDs, mitarbeiter.LandID);
     }
 }
Esempio n. 9
0
 /// <summary>
 /// Packt die Eingaben in den Controls in ein <see cref="Core.Model.StundenDoc"/>.
 /// </summary>
 /// <returns>StuDoc aus den Eingaben in den Controls</returns>
 public void FillStunden()
 {
     try
     {
         StuDoc.Anfang = dtpAnfang.Value;
         StuDoc.Ende   = dtpEnde.Value;
         int mID = Convert.ToInt32(cbMitarbeiter.SelectedValue);
         using (var db = new EasyAuftragContext(_connection))
         {
             StuDoc.Mitarbeiter = (from m in db.Mitarbeiters where m.MitarbeiterID == mID select m).First();
             StuDoc.Tatlist     = (from t in db.Taetigkeiten
                                   where t.MitarbeiterID == StuDoc.Mitarbeiter.MitarbeiterID &&
                                   t.Datum >= StuDoc.Anfang.Date &&
                                   t.Datum <= StuDoc.Ende.Date
                                   select t).ToList();
         }
     }
     catch (Exception ex)
     {
         ErrorHandler.ErrorHandle(ex);
     }
 }
Esempio n. 10
0
 /// <summary>
 /// Zeigt die übergebene <see cref="Taetigkeit"/> in den Controls an.
 /// </summary>
 /// <param name="taetigkeit"></param>
 private void FillControls(Taetigkeit taetigkeit)
 {
     try
     {
         using (var db = new EasyAuftragContext(_connection))
         {
             int[] mitarbeiterIDs         = (from m in db.Mitarbeiters select m.MitarbeiterID).ToArray();
             var   cbMitarbeiterEintraege = (from m in db.Mitarbeiters select new { ID = m.MitarbeiterID, mName = m.Name }).ToList();
             cbMitarbeiter.DataSource    = cbMitarbeiterEintraege;
             cbMitarbeiter.DisplayMember = "mName";
             cbMitarbeiter.ValueMember   = "ID";
             cbMitarbeiter.SelectedIndex = Array.IndexOf(mitarbeiterIDs, TaetigkeitInfo.MitarbeiterID);
         }
         dtpDatum.Value = taetigkeit.Datum;
         tbName.Text    = taetigkeit.Name;
         dtpStart.Value = Convert.ToDateTime(taetigkeit.StartZeit.ToString());
         dtpEnde.Value  = Convert.ToDateTime(taetigkeit.EndZeit.ToString());
     }
     catch (Exception ex)
     {
         ErrorHandler.ErrorHandle(ex);
     }
 }
Esempio n. 11
0
 /// <summary>
 /// Konstruktor für die <see cref="TaetigkeitView"/>
 /// </summary>
 /// <param name="titel"></param>
 /// <param name="connection"></param>
 public TaetigkeitView(string titel, string connection)
 {
     try
     {
         _connection    = connection;
         TaetigkeitInfo = new Taetigkeit();
         InitializeComponent();
         Text             = titel;
         dtpDatum.MaxDate = DateTime.Now;
         using (var db = new EasyAuftragContext(connection))
         {
             var mitarbeiter = (from k in db.Mitarbeiters select new { ID = k.MitarbeiterID, mName = k.Name }).ToList();
             cbMitarbeiter.DataSource    = mitarbeiter;
             cbMitarbeiter.DisplayMember = "mName";
             cbMitarbeiter.ValueMember   = "ID";
         }
         dtpStart.CustomFormat = "HH:mm";
         dtpEnde.CustomFormat  = "HH:mm";
     }
     catch (Exception ex)
     {
         ErrorHandler.ErrorHandle(ex);
     }
 }
Esempio n. 12
0
 /// <summary>
 /// Methode zum Laden und Aktualisieren der Adressen im <see cref="DataGridView"/>
 /// </summary>
 /// <seealso cref="EasyAuftragContext"/>
 private void DataGridNeu()
 {
     try
     {
         using (var db = new EasyAuftragContext(_connection))
         {
             // Laden aller zugehörigen Adressen
             _adrlist = (from ad in db.Adressen where ad.KundeID == KundeInfo.KundeID select ad).ToList();
         }
         _bind.DataSource = _adrlist;
         foreach (var ad in KundeInfo.WeitereAdressen)
         {
             _bind.Add(ad);
         }
         dgvKunde.DataSource = _bind;
         // AdresseID wird später benötigt, soll aber für den User nicht sichtbar sein
         dgvKunde.Columns["AdresseID"].Visible = false;
         dgvKunde.Columns["KundeID"].Visible   = false;
     }
     catch (Exception ex)
     {
         ErrorHandler.ErrorHandle(ex);
     }
 }