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 void button1_speichern_Click(object sender, EventArgs e) { using (DAL.PrintumProjekteEntities db = new DAL.PrintumProjekteEntities()) { // Datenbank speichern this.datenbankSpeichern(db); } Close(); }
private void button1_speichern_Click(object sender, EventArgs e) { using (DAL.PrintumProjekteEntities db = new DAL.PrintumProjekteEntities()) { var q = (from p in db.Projekte where p.Projektnummer == dasP.Projektnummer select p) .FirstOrDefault(); q.Projektname = this.textBox1.Text; db.SaveChanges(); this.Close(); } }
public int getNextBestellnr() { int dieNr = 0; using (DAL.PrintumProjekteEntities db = new DAL.PrintumProjekteEntities()) { try { // liest die DB aus int maxBestellnr = db.Bestellungen.Max(x => x.Bestellung_ID); // die ersten 2 nummern der Bestellnummer auslesen string maxStringganz = maxBestellnr.ToString(); string maxStringkurz = maxStringganz.Substring(0, 2); int maxkurz = Convert.ToInt32(maxStringkurz); // 2-stellige Jahr string JahrString = DateTime.Now.Year.ToString().Substring(2); int jahrkurz = Convert.ToInt32(JahrString); // die Erste Bestellung im neuen Jahr if (jahrkurz > maxkurz) { string neuesJahrString = DateTime.Now.Year.ToString().Substring(2) + "0001"; dieNr = Convert.ToInt32(neuesJahrString); } // einen höher zählen else { dieNr = maxBestellnr + 1; } this.BestellungIDText = getBestellungIDTextFrom(dieNr); } catch (Exception ex) { Helper.LogHelper.WriteDebugLog(ex.ToString()); } } return(dieNr); }
private void fillDieBestellung() { using (DAL.PrintumProjekteEntities db = new DAL.PrintumProjekteEntities()) { var q = from p in db.Bestellungen where p.Bestellung_ID == bestellID select new printumBestellung { Bestellung_ID = p.Bestellung_ID, Adresse = p.Adresse }; if (q.Count() > 0) { dieBestellung = q.ToList().First(); dieBestellung.Text1 = dieBestellung.Adresse; } } }
public void getPositionen() { using (DAL.PrintumProjekteEntities db = new DAL.PrintumProjekteEntities()) { try { var q = from p in db.LieferungPositionen where p.AuftragID == this.AuftagID && p.GeaenderAm == null && p.GeloeschtAm == null orderby p.PositionNr select p; if (q.Count() > 0) { this.lieferungPositionen = q.ToList(); } } catch (Exception ex) { Helper.LogHelper.WriteDebugLog(ex.ToString()); } } }
private List <printumProjekt> loadDieProjekte() { List <printumProjekt> dieListe = new List <printumProjekt>(); using (DAL.PrintumProjekteEntities db = new DAL.PrintumProjekteEntities()) { var dbProjekte = from p in db.Projekte orderby p.Projektnummer descending select new printumProjekt { Projektnummer = p.Projektnummer, Projektname = p.Projektname, Projektbeginn = p.Projektbeginn, RootOrdner = p.RootOrdner, Inbetriebname = p.Inbetriebname, Produktionsbeginn = p.Produktionsbeginn, aktiv = p.aktiv }; try { if (dbProjekte.Count() > 0) { foreach (var item in dbProjekte) { // item.Unterordner = printumOrdner.getOrdnerBy(item.Projektnummer); // T0Do //item.Dateien = printumDatei.getDateienBy(item.Projektnummer); // ToDo } dieListe = dbProjekte.ToList(); } } catch (Exception ex) { Helper.LogHelper.WriteDebugLog(ex.ToString()); } } return(dieListe); }
private void button1_speichern_Click(object sender, EventArgs e) { bool bistInDomaene = Directory.Exists(@"\\PRINTUMSERVER\PT-PriPro"); string sourceDirectory = dasP.RootOrdner; string destinationDirectory = @"\\PRINTUMSERVER\PT-PriPro\" + dasP.Projektnummer + @" - " + textBox1.Text.Trim(); if (bistInDomaene == false) { sourceDirectory = sourceDirectory.Replace("PRINTUMSERVER", "192.168.26.250"); destinationDirectory = destinationDirectory.Replace("PRINTUMSERVER", "192.168.26.250"); } var replaceSource = sourceDirectory.Substring(sourceDirectory.IndexOf("PT-PriPro")); var replacedest = destinationDirectory.Substring(destinationDirectory.IndexOf("PT-PriPro")); var ADUser_Id = "PRINT\\erp"; //make sure user name has domain name. var Password = "******"; using (var domainContext = new PrincipalContext(ContextType.Domain, "192.168.26.250", ADUser_Id, Password)) { string alleSchreibbar = ""; using (var user = new UserPrincipal(domainContext)) { alleSchreibbar = CheckDieFiles(sourceDirectory); if (alleSchreibbar.Count() > 0) { try { //DirectoryInfo disource = new DirectoryInfo(sourceDirectory); //Directory.Move(sourceDirectory, destinationDirectory); DirectoryCopy(sourceDirectory, destinationDirectory, true); try { Directory.Delete(sourceDirectory, true); } catch (Exception ex) { MessageBox.Show("Da hat was nicht geklappt" + Environment.NewLine + Environment.NewLine + " bei Directory.Delete" + Environment.NewLine + Environment.NewLine + Environment.NewLine + Environment.NewLine + ex.ToString()); } } catch (Exception ex) { MessageBox.Show("Da hat was nicht geklappt" + Environment.NewLine + Environment.NewLine + " bei DirectoryCopy" + Environment.NewLine + Environment.NewLine + Environment.NewLine + Environment.NewLine + ex.ToString()); } } else { MessageBox.Show("Umbenennen geht nicht , denn folgende Dateien sind noch offen:" + Environment.NewLine + alleSchreibbar); } } } using (DAL.PrintumProjekteEntities db = new DAL.PrintumProjekteEntities()) { // Lieferscheine finden try { List <PriProLieferscheinRechnung> Lieferscheine = getLieferscheine(db); if (Lieferscheine.Count() > 0) { foreach (var item in Lieferscheine) { var newPfad = item.LieferscheinPfad.Replace(replaceSource, replacedest); item.LieferscheinPfad = newPfad; } } } catch (Exception ex) { MessageBox.Show("Da hat was nicht geklappt" + Environment.NewLine + Environment.NewLine + " Replace Lieferscheine" + Environment.NewLine + Environment.NewLine + Environment.NewLine + Environment.NewLine + ex.ToString()); } // Bestellungen finden try { List <Bestellungen> Bestellungen = getBestellungen(db); if (Bestellungen.Count() > 0) { foreach (var item in Bestellungen) { var pfadSpeicherort = item.Speicherort.Replace(replaceSource, replacedest); item.Speicherort = pfadSpeicherort; var pfadPdf = item.PDFpfad.Replace(replaceSource, replacedest); item.PDFpfad = pfadPdf; } } } catch (Exception ex) { MessageBox.Show("Da hat was nicht geklappt" + Environment.NewLine + Environment.NewLine + " Replace Bestellung" + Environment.NewLine + Environment.NewLine + Environment.NewLine + Environment.NewLine + ex.ToString()); } // Datenbank speichern datenbankSpeichern(db, destinationDirectory); } Close(); }
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 button2_adresse_Click(object sender, EventArgs e) { using (DAL.PrintumProjekteEntities db = new DAL.PrintumProjekteEntities()) { var dieRow = db.PriProRechnung.Find(dieID); if (rechnungBetragTextBox.Text != "") { double reb; try { reb = Convert.ToDouble(rechnungBetragTextBox.Text); dieRow.Rechnungsbetrag = reb; } catch (Exception ex) { var bal = ex.ToString(); } } if (zahlungsBetragTextBox.Text != "") { double zbe; try { zbe = Convert.ToDouble(zahlungsBetragTextBox.Text); dieRow.Zahlungsbetrag = zbe; } catch (Exception ex) { var bal = ex.ToString(); } } if (zahlungsDatumTextBox.Text != "") { DateTime zdt; try { zdt = Convert.ToDateTime(zahlungsDatumTextBox.Text); dieRow.Zahlungsdatum = zdt; } catch (Exception ex) { var bal = ex.ToString(); } } if (mahnung1textBox.Text != "") { DateTime zdt; try { zdt = Convert.ToDateTime(mahnung1textBox.Text); dieRow.Mahnung1datum = zdt; } catch (Exception ex) { var bal = ex.ToString(); } } if (mahnung2textBox.Text != "") { DateTime zdt; try { zdt = Convert.ToDateTime(mahnung2textBox.Text); dieRow.Mahnung2datum = zdt; } catch (Exception ex) { var bal = ex.ToString(); } } if (mahnung3textBox.Text != "") { DateTime zdt; try { zdt = Convert.ToDateTime(mahnung3textBox.Text); dieRow.Mahnung3datum = zdt; } catch (Exception ex) { var bal = ex.ToString(); } } if (zahlungsZielTextBox.Text != "") { DateTime zdt; try { zdt = Convert.ToDateTime(zahlungsZielTextBox.Text); dieRow.Zahlungsziel = zdt; } catch (Exception ex) { var bal = ex.ToString(); } } if (bemerkungTextBox.Text != "") { try { dieRow.Bemerkungen = bemerkungTextBox.Text; } catch (Exception ex) { var bal = ex.ToString(); } } db.Entry(dieRow).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); this.Close(); } }
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()); } } }