コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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;
                        }
                    }
                }
            }
        }
コード例 #3
0
        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());
                }
            }
        }