private void aenderungSpeichern(DataGridViewRow row) { int bestllporsID = (int)row.Cells["bestellPosIDDataGridViewTextBoxColumn"].Value; DateTime?dasDate = null; var vl = row.Cells["wEdatumDataGridViewTextBoxColumn"].Value; if (vl.ToString() != "01.01.0001 00:00:00") { dasDate = (DateTime?)row.Cells["wEdatumDataGridViewTextBoxColumn"].Value; } //if (row.Cells["wEdatumDataGridViewTextBoxColumn"].Value == null) //{ // this.dataSet11.BestellungPositionen.Where(x => x.BestellPos_ID == bestllporsID).First().WE_datum = dasDate; //} //DateTime dasDatumn = (DateTime)row.Cells["wEdatumDataGridViewTextBoxColumn"].Value; //this.dataSet11.BestellungPositionen.Where(x => x.BestellPos_ID == bestllporsID).First().WE_datum = dasDatumn; //this.bestellungPositionenTableAdapter.Update(this.dataSet11.BestellungPositionen); //this.bestellungPositionenDataGridView.ClearSelection(); using (DAL.PrintumProjekteEntities db = new DAL.PrintumProjekteEntities()) { DAL.BestellungPositionen b = (from x in db.BestellungPositionen where x.BestellPos_ID == bestllporsID select x).First(); b.WE_datum = dasDate; db.SaveChanges(); } }
private static void ThisMai_send(ref bool Cancel) { if (bestellliste != null) { using (DAL.PrintumProjekteEntities db = new DAL.PrintumProjekteEntities()) { try { string bestellIdText = bestellliste[0].BestellnungIDTest; DAL.Bestellungen bestellungen = (from p in db.Bestellungen where p.BestellungIDText == bestellIdText select p) .First(); if (bestellungen != null) { bestellungen.geaendert = DateTime.Now; bestellungen.GeaendertVon = Environment.UserName; bestellungen.istAbgeschickt = true; bestellungen.PDFpfad = pdfPfad; } foreach (var item in bestellliste) { DAL.BestellungPositionen bestellungPositionen = new DAL.BestellungPositionen(); bestellungPositionen.Artikelbezeichnung = item.Artikelbezeichnung; bestellungPositionen.BestellnungIDTest = item.BestellnungIDTest; bestellungPositionen.Einzelpreis = item.Einzelpreis; bestellungPositionen.Gesammtpreis = item.Gesammtpreis; bestellungPositionen.Liefertermin = item.Liefertermin; bestellungPositionen.Pos = item.Pos; bestellungPositionen.Projektnummer = projektnr; bestellungPositionen.Stueck = item.Stueck; bestellungPositionen.Besteller = Environment.UserName; bestellungPositionen.Bestelldatum = DateTime.Now; db.BestellungPositionen.Add(bestellungPositionen); } db.SaveChanges(); dieMail.SaveAs(mailPfad); (Application.OpenForms["Form1_main"] as Form1_main).BestellungenNeuLaden(); } catch (Exception ex) { Helper.LogHelper.WriteDebugLog(ex.ToString()); } finally { if ((Application.OpenForms["Form1_main"] as Form1_main) .Controls["button4_mail"] != null) { (Application.OpenForms["Form1_main"] as Form1_main) .Controls["button4_mail"].Enabled = true; } } } } }
private void aenderungSpeichern(DataGridViewRow row) { int bestllporsID = (int)row.Cells["bestellPosIDDataGridViewTextBoxColumn"].Value; string bestllIDText = row.Cells["bestellnungIDTestDataGridViewTextBoxColumn"].Value.ToString(); DateTime?dasDate = null; var vl = row.Cells["aBdatumDataGridViewTextBoxColumn"].Value; if (vl.ToString() != "01.01.0001 00:00:00" && vl != DBNull.Value) { dasDate = (DateTime?)row.Cells["aBdatumDataGridViewTextBoxColumn"].Value; } using (DAL.PrintumProjekteEntities db = new DAL.PrintumProjekteEntities()) { DAL.BestellungPositionen b = (from x in db.BestellungPositionen where x.BestellPos_ID == bestllporsID select x).First(); b.AB_datum = dasDate; if (neuerLiefertermin != null && neuerLiefertermin.ToString() != "01.01.0001 00:00:00") { b.Liefertermin = neuerLiefertermin; } db.SaveChanges(); try { var alleBs = from x in db.BestellungPositionen where x.BestellnungIDTest == bestllIDText select x; var alleMitDatum = from x2 in db.BestellungPositionen where x2.BestellnungIDTest == bestllIDText && x2.AB_datum != null select x2; DAL.Bestellungen bestll = (from x in db.Bestellungen where x.BestellungIDText == bestllIDText select x).First(); if (alleMitDatum.Count() == 0) { // False bestll.AB = false; } else { if (alleBs.Count() == alleMitDatum.Count()) { // True bestll.AB = true; } else { // null bestll.AB = null; } } db.SaveChanges(); } catch (Exception ex) { Helper.LogHelper.WriteDebugLog(ex.ToString()); } } }