Esempio n. 1
0
        public IHttpActionResult PostPakkeKontrol(PakkeKontrol pakkeKontrol)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            PakkeKontrolEFM PKEFM = PakkeKontrol2EFM(pakkeKontrol);

            db.PakkeKontrol.Add(PKEFM);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException e)
            {
                if (PakkeKontrolExists(PKEFM.Process_Ordre_Nr, PKEFM.Tidspunkt))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = PKEFM.Process_Ordre_Nr }, EFM2PakkeKontrol(PKEFM)));
        }
Esempio n. 2
0
        private PakkeKontrolEFM PakkeKontrol2EFM(PakkeKontrol PK)
        {
            PakkeKontrolEFM E = new PakkeKontrolEFM();

            E.Process_Ordre_Nr          = PK.ProsessOrderNr;
            E.Tidspunkt                 = PK.Tidspunkt;
            E.Paa_Baner_Paller          = PK.PaaBanerPaller;
            E.Folie_Raavare_Nr          = PK.FolieRaavareNr;
            E.Karton_Raavare_Nr         = PK.KatonRåvareNr;
            E.Holdbarheds_Dato          = PK.HoldbarhedsDato;
            E.Produktions_Dato          = PK.ProduktionsDato;
            E.Printer1_Holdbarheds_Dato = PK.Print1HolDato;
            E.Printer1_Produktion_Dato  = PK.Print1ProDato;
            E.Printer2_Holdbarheds_Dato = PK.Print2HolDato;
            E.Printer2_Produktion_Dato  = PK.Print2ProDato;
            E.FyldeHojde_Kontrol        = PK.FyldeHojdeKontrol;
            E.Skridlim_Karton           = PK.SkridlimKarton;
            E.Kontrol_StabelMonster     = PK.KontrolStabelMonster;
            E.Kontrol_Averylabel        = PK.KontrolStabelMonster;
            E.Pu_Tunnelpasteur_V        = TjekNull(PK.PuTunnelV);
            E.Pu_Tunnelpasteur_M        = TjekNull(PK.PuTunnelM);
            E.Pu_Tunnelpasteur_H        = TjekNull(PK.PuTunnelH);
            E.Helhedsindtryk            = PK.HelhedsIndtryk;
            E.Kontrol_Palle_Nr          = TjekNullint(PK.KontrolPalleNr);
            E.Fremmede_Daaser_Karton    = PK.FremmedDaaserKarton;
            E.Signatur = PK.Signatur;

            return(E);
        }
Esempio n. 3
0
        private PakkeKontrol EFM2PakkeKontrol(PakkeKontrolEFM EFM)
        {
            PakkeKontrol PK = new PakkeKontrol();

            PK.ProsessOrderNr       = EFM.Process_Ordre_Nr;
            PK.Tidspunkt            = EFM.Tidspunkt;
            PK.PaaBanerPaller       = EFM.Paa_Baner_Paller;
            PK.FolieRaavareNr       = EFM.Folie_Raavare_Nr;
            PK.KatonRåvareNr        = EFM.Karton_Raavare_Nr;
            PK.HoldbarhedsDato      = EFM.Holdbarheds_Dato;
            PK.ProduktionsDato      = EFM.Produktions_Dato;
            PK.Print1HolDato        = EFM.Printer1_Holdbarheds_Dato;
            PK.Print1ProDato        = EFM.Printer1_Produktion_Dato;
            PK.Print2HolDato        = EFM.Printer2_Holdbarheds_Dato;
            PK.Print2ProDato        = EFM.Printer2_Produktion_Dato;
            PK.FyldeHojdeKontrol    = EFM.FyldeHojde_Kontrol;
            PK.SkridlimKarton       = EFM.Skridlim_Karton;
            PK.KontrolStabelMonster = EFM.Kontrol_StabelMonster;
            PK.KontrolAverylable    = EFM.Kontrol_Averylabel;
            PK.PuTunnelV            = EFM.Pu_Tunnelpasteur_V.GetValueOrDefault(-1);
            PK.PuTunnelM            = EFM.Pu_Tunnelpasteur_M.GetValueOrDefault(-1);
            PK.PuTunnelH            = EFM.Pu_Tunnelpasteur_H.GetValueOrDefault(-1);
            PK.HelhedsIndtryk       = EFM.Helhedsindtryk;
            PK.KontrolPalleNr       = EFM.Kontrol_Palle_Nr.GetValueOrDefault(-1);
            PK.FremmedDaaserKarton  = EFM.Fremmede_Daaser_Karton;
            PK.Signatur             = EFM.Signatur;

            return(PK);
        }
 public PakkeKontrolViewModel()
 {
     Handler = new PakkeKontrolHandler(this);
     SelectedPakkeKontrol = new PakkeKontrol()
     {
         Print1HolDato = "P: ", Print1ProDato = "E: "
     };
     Helpers = new Dictionary <string, CheckboxHelper>();
     addHeplers();
     Getdate();
     TimeSpan.FromMinutes(15);
     ClearCommand = new RelayCommand(Handler.Clear);
     AddCommand   = new RelayCommand(Handler.Add);
 }
Esempio n. 5
0
        /// <summary>
        /// Post metode til at tilføje en PakkeKontrol til Databasen
        /// </summary>
        /// <param name="NewPakkeKontrol"></param>
        /// <returns>bool </returns>
        public static bool Post(PakkeKontrol NewPakkeKontrol)
        {
            bool ok = true;

            using (HttpClient client = new HttpClient())
            {
                string        serializeObject        = JsonConvert.SerializeObject(NewPakkeKontrol);
                StringContent content                = new StringContent(serializeObject, Encoding.UTF8, "application/json");
                Task <HttpResponseMessage> postAsync = client.PostAsync($"{URI}/PakkeKontrols", content);
                HttpResponseMessage        resps     = postAsync.Result;
                if (resps.IsSuccessStatusCode)
                {
                    string jsonStr = resps.Content.ReadAsStringAsync().Result;
                    var    pk      = JsonConvert.DeserializeObject <PakkeKontrol>(jsonStr);
                    ok = pk != null;
                }
                else
                {
                    ok = false;
                }
            }

            return(ok);
        }