예제 #1
0
        private void InsertRow(object sender, EventArgs eventArgs)
        {
            AddOrder addOrder = ((AddOrder)sender);

            if (addOrder.Save)
            {
                DbAccess   access     = new DbAccess();
                Bestellung bestellung = new Bestellung();
                bestellung.KundenNr       = long.Parse(addOrder.KundenNr);
                bestellung.ZahlungsartNr  = long.Parse(addOrder.ZahlungsNr);
                bestellung.LieferadressNr = long.Parse(addOrder.Lieferadressnr);
                try
                {
                    Oracle.ManagedDataAccess.Types.OracleDate date = new Oracle.ManagedDataAccess.Types.OracleDate(Convert.ToDateTime(addOrder.Datum));
                    bestellung.Bestelldatum = date;
                }
                catch (Exception e) { }
                bestellung.bestellElemente = new List <BestellElement>();
                access.insertBestellung(bestellung);
                DataRow dataRow = dataSet1.BESTELLUNG.NewRow();
                dataRow.SetField("kundenNr", addOrder.KundenNr);
                dataRow.SetField("zahlungsartnr", addOrder.ZahlungsNr);
                dataRow.SetField("lieferadressnr", addOrder.Lieferadressnr);
                dataRow.SetField("datum", addOrder.Datum);
                dataSet1.BESTELLUNG.Rows.Add(dataRow);
            }
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Form addOrder = new AddOrder();

            addOrder.FormClosing += InsertRow;
            addOrder.Show();
        }
예제 #3
0
        private void UpdateRow(object sender, EventArgs eventArgs)
        {
            AddOrder addOrder = ((AddOrder)sender);

            if (addOrder.Save)
            {
                try
                {
                    DataRow dataRow = dataSet1.BESTELLUNG[addOrder.Index];
                    dataRow.SetField("kundenNr", addOrder.KundenNr);
                    dataRow.SetField("lieferadressnr", addOrder.Lieferadressnr);
                    dataRow.SetField("zahlungsartnr", addOrder.ZahlungsNr);
                    dataRow.SetField("datum", addOrder.Datum);
                }
                catch (Exception e)
                {
                }
            }
        }
예제 #4
0
 private void button16_Click(object sender, EventArgs e)
 {
     if (bestellungDataGridView1.SelectedRows.Count > 0)
     {
         try
         {
             int      index          = bestellungDataGridView1.SelectedRows[0].Index;
             DataRow  dataRow        = dataSet1.BESTELLUNG[index];
             long     lieferadressnr = dataRow.Field <long>("lieferadressnr");
             long     kundennr       = dataRow.Field <long>("kundennr");
             long     zahlungsnr     = dataRow.Field <long>("zahlungsartnr");
             DateTime datum          = dataRow.Field <DateTime>("datum");
             Form     addOrder       = new AddOrder(index, kundennr, lieferadressnr, zahlungsnr, datum);
             addOrder.FormClosing += UpdateRow;
             addOrder.Show();
         } catch (Exception)
         {
         }
     }
 }