예제 #1
0
        /*public DBAuftrag(Auftrag a)
         * {
         *  Aktueller_Bearbeiter = a.Aktueller_Bearbeiter;
         *  Aktuelle_Gruppe = a.Aktuelle_Gruppe;
         *  AsB = a.AsB;
         *  Auftragseingang_Ressort = a.Auftragseingang_Ressort;
         *  Auftragskurzbeschreibung = a.Auftragskurzbeschreibung;
         *  Auftragsnummer_AG = a.Auftragsnummer_AG;
         *  BAFA_abgeschlossen = a.BAFA_abgeschlossen;
         *  BAFA_betriebsbereit = a.BAFA_betriebsbereit;
         *  BAFA_betriebsbereit_korr = a.BAFA_betriebsbereit_korr;
         *  BAFA_ID = a.BAFA_ID;
         *  Beauftragendes_Ressort = a.Beauftragendes_Ressort;
         *  Bemerkung_zum_FA = a.Bemerkung_zum_FA;
         *  EndSZ = a.EndSZ;
         *  FSZ_A = a.FSZ_A;
         *  KD_HsNr = a.KD_HsNr;
         *  KD_Ort = a.KD_Ort;
         *  KD_PLZ = a.KD_PLZ;
         *  KD_Strasse = a.KD_Strasse;
         *  KD_Zusatz = a.KD_Zusatz;
         *  Langtext_Bemerkung_Vorsystem = a.Langtext_Bemerkung_Vorsystem;
         *  Letzter_Bearbeiter = a.Letzter_Bearbeiter;
         *  LSZ = a.LSZ;
         *  LSZ_Zusatz = a.LSZ_Zusatz;
         *  Mont_A_Gebaeudeteil = a.Mont_A_Gebaeudeteil;
         *  Mont_A_Geb_Zusatz = a.Mont_A_Geb_Zusatz;
         *  Mont_A_HsNr = a.Mont_A_HsNr;
         *  Mont_A_Ort = a.Mont_A_Ort;
         *  Mont_A_PLZ = a.Mont_A_PLZ;
         *  Mont_A_Raum = a.Mont_A_Raum;
         *  Mont_A_Strasse = a.Mont_A_Strasse;
         *  Mont_A_Zusatz_Str = a.Mont_A_Zusatz_Str;
         *  ONKZ = a.ONKZ;
         *  ProjektID = a.ProjektID;
         *  Relevanz_AA_FA = a.Relevanz_AA_FA;
         *  Ressortinterne_Vermerke = a.Ressortinterne_Vermerke;
         *  SMAuftrag_TCOM = a.SMAuftrag_TCOM;
         *  Status = a.Status;
         *  Storno_Flag = a.Storno_Flag;
         *  Technisch_Fertig = a.Technisch_Fertig;
         *  Teilauftragsfall_TI = a.Teilauftragsfall_TI;
         *  VPSZ_A = a.VPSZ_A;
         * }*/
        #endregion

        public DBAuftrag(Auftrag a, List <WMSTIStatus> s, List <Projekt> p)
        {
            AsB = a.AsB;
            Auftragskurzbeschreibung = a.Auftragskurzbeschreibung;
            BAFA_betriebsbereit_korr = a.BAFA_betriebsbereit_korr;
            BAFA_ID    = a.BAFA_ID;
            KD_HsNr    = a.KD_HsNr;
            KD_Ort     = a.KD_Ort;
            KD_PLZ     = a.KD_PLZ;
            KD_Strasse = a.KD_Strasse;
            KD_Zusatz  = a.KD_Zusatz;
            Langtext_Bemerkung_Vorsystem = a.Langtext_Bemerkung_Vorsystem;
            Mont_A_HsNr       = a.Mont_A_HsNr;
            Mont_A_Ort        = a.Mont_A_Ort;
            Mont_A_Strasse    = a.Mont_A_Strasse;
            Mont_A_Zusatz_Str = a.Mont_A_Zusatz_Str;
            ONKZ                = a.ONKZ;
            SMAuftrag_TCOM      = a.SMAuftrag_TCOM;
            Teilauftragsfall_TI = a.Teilauftragsfall_TI;
            bearbeiter          = "System";
            Projekt             = a.projekt;
            foreach (WMSTIStatus w in s)
            {
                if (a.Status == w.id)
                {
                    Status = w;
                }
            }
        }
예제 #2
0
        private void btn_save_Click(object sender, EventArgs e)
        {
            if (cmb_projekt.SelectedItem == null)
            {
                cmb_projekt.BackColor = Color.OrangeRed;
                return;
            }
            else
            {
                cmb_projekt.BackColor = Color.White;
            }
            List <Auftrag> dbAuftraege = new List <Auftrag>();

            foreach (DataGridViewRow row in table.Rows)
            {
                if (row.Cells[0].Value != null && (bool)row.Cells[0].Value)
                {
                    Auftrag currentObject = (Auftrag)row.DataBoundItem;
                    if (!currentObject.inDB)
                    {
                        currentObject.projekt = ((KeyValuePair <string, Projekt>)cmb_projekt.SelectedItem).Value;
                    }
                    dbAuftraege.Add(currentObject);
                }
            }
            dbm.save(dbAuftraege);
            fillTable(read.read(path));
        }
예제 #3
0
 private void markRows()
 {
     foreach (DataGridViewRow row in table.Rows)
     {
         Auftrag currentObject = (Auftrag)row.DataBoundItem;
         if (!currentObject.inDB)
         {
             row.DefaultCellStyle.BackColor = Color.LightGreen;
         }
         else
         {
             row.DefaultCellStyle.BackColor = Color.White;
         }
     }
 }