private TappeKontrol ReadTappeKontrol(SqlDataReader reader) { TappeKontrol tappeKontrol = new TappeKontrol() { ProcessOrderNr = reader.GetInt32(0), Tidspunkt = reader.GetDateTime(1), DaaseNr = reader.GetInt32(2), LaagNr = reader.GetInt32(3), Helhed = TjekStringNull(reader, 4), KameraTjek = TjekStringNull(reader, 5), Ccp = TjekStringNull(reader, 6), VaeskeTemp = reader.GetDouble(7), KontrolTemp = reader.GetDouble(8), TunnelPhTjek = TjekStringNull(reader, 9), VaegtKontrol = TjekDoubleNull(reader, 10), SmagsTestNr = TjekIntNull(reader, 11), SmagsTest = TjekStringNull(reader, 12), KviterProve = TjekStringNull(reader, 13), SukkerTjek = TjekStringNull(reader, 14), Co2Kontrol = TjekDoubleNull(reader, 15), Signatur = reader.GetString(16) }; return(tappeKontrol); }
public bool Post(TappeKontrol tappeKontrol) { bool retValue = false; SqlConnection conn = new SqlConnection(ConnString); try { conn.Open(); SqlCommand cmd = new SqlCommand(INSERT, conn); cmd.Parameters.AddWithValue("@Process_Ordre_Nr", tappeKontrol.ProcessOrderNr); cmd.Parameters.AddWithValue("@Tidspunkt", tappeKontrol.Tidspunkt); cmd.Parameters.AddWithValue("@Daase_Nr", tappeKontrol.DaaseNr); cmd.Parameters.AddWithValue("@Laag_Nr", tappeKontrol.LaagNr); cmd.Parameters.AddWithValue("@Helhed", tappeKontrol.Helhed == null ? (object)DBNull.Value : tappeKontrol.Helhed); cmd.Parameters.AddWithValue("@Kamera_Tjek", tappeKontrol.KameraTjek == null ? (object)DBNull.Value : tappeKontrol.KameraTjek); cmd.Parameters.AddWithValue("@CCP", tappeKontrol.Ccp == null ? (object)DBNull.Value : tappeKontrol.Ccp); cmd.Parameters.AddWithValue("@Vaeske_Temp", tappeKontrol.VaeskeTemp); cmd.Parameters.AddWithValue("@Kontrol_Temp", tappeKontrol.KontrolTemp); cmd.Parameters.AddWithValue("@Tunnel_PH_Tjek", tappeKontrol.TunnelPhTjek == null ? (object)DBNull.Value : tappeKontrol.TunnelPhTjek); cmd.Parameters.AddWithValue("@Vaegt_Kontrol", tappeKontrol.VaegtKontrol == -1 ? (object)DBNull.Value : tappeKontrol.VaegtKontrol); cmd.Parameters.AddWithValue("@Smag_Test_Nr", tappeKontrol.SmagsTestNr == -1 ? (object)DBNull.Value : tappeKontrol.SmagsTestNr); cmd.Parameters.AddWithValue("@Smag_Test", tappeKontrol.SmagsTest == null ? (object)DBNull.Value : tappeKontrol.SmagsTest); cmd.Parameters.AddWithValue("@Kvitter_Proeve", tappeKontrol.KviterProve == null ? (object)DBNull.Value : tappeKontrol.KviterProve); cmd.Parameters.AddWithValue("@Sukker_Tjek", tappeKontrol.SukkerTjek == null ? (object)DBNull.Value : tappeKontrol.SukkerTjek); cmd.Parameters.AddWithValue("@CO2_Kontrol", tappeKontrol.Co2Kontrol == -1 ? (object)DBNull.Value : tappeKontrol.Co2Kontrol); cmd.Parameters.AddWithValue("@Signatur", tappeKontrol.Signatur); int rowsAffected = cmd.ExecuteNonQuery(); retValue = rowsAffected == 1 ? true : false; } catch (Exception e) { retValue = false; //Kunne skrive til en log fil } finally { //Sikre at conn altid bliver lukket conn.Close(); } return(retValue); }
public static bool GET_ONE(int PONR, DateTime Tid) { TappeKontrol tappeKontrol = new TappeKontrol(); using (HttpClient client = new HttpClient()) { Task <string> resTask = client.GetStringAsync(URI + "/" + PONR + "/" + Tid); string jsonStr = resTask.Result; tappeKontrol = JsonConvert.DeserializeObject <TappeKontrol>(jsonStr); } //if (tappeKontrol != null) //{ //} return(tappeKontrol == null ? false : true); }
public TappeKontrol Get(int id, DateTime tid) { TappeKontrol tappeKontrol = new TappeKontrol(); SqlConnection conn = new SqlConnection(ConnString); conn.Open(); SqlCommand cmd = new SqlCommand(GET_ONE, conn); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { tappeKontrol = ReadTappeKontrol(reader); } conn.Close(); return(tappeKontrol); }
public IEnumerable <TappeKontrol> Get() { List <TappeKontrol> liste = new List <TappeKontrol>(); SqlConnection conn = new SqlConnection(ConnString); conn.Open(); SqlCommand cmd = new SqlCommand(GET, conn); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { TappeKontrol tappeKontrol = ReadTappeKontrol(reader); liste.Add(tappeKontrol); } conn.Close(); return(liste); }
public TappeKontrolViewModel() { Handler = new TappeKontrolHandler(this); SelectedTappeKontrol = new TappeKontrol(); CheckHelpers = new List <CheckboxHelper>() { new CheckboxHelper(), new CheckboxHelper(), new CheckboxHelper(), new CheckboxHelper(), new CheckboxHelper() }; Validatons = new Dictionary <string, FejlTjek>(); _addValidations(); AddCommand = new RelayCommand(() => Handler.Add()); ClearCommand = new RelayCommand(Handler.Clear); TjekDaaseNrCommand = new RelayCommand(Handler.TjekDasseNr); TjeklaagNrCommand = new RelayCommand(Handler.TjekLaagNr); TjekKontrolTempCommand = new RelayCommand(Handler.TjekKontrolTemp); TjekVæskeTempCommand = new RelayCommand(Handler.TjekVæskeTemp); TjekSignaturCommand = new RelayCommand(Handler.GetSuggestionsAsync); TimeSpan = DateTime.Now.TimeOfDay; TimeSpan.FromMinutes(15); }
/// <summary> /// Metode til at overføre en TappeKontrol til database /// </summary> /// <param name="NewTappeKontrol">En ny tappeKontrol</param> /// <returns>Retunere en bool, om den er gået igennem til databasen </returns> public static bool Post(TappeKontrol NewTappeKontrol) { bool ok = true; using (HttpClient client = new HttpClient()) { string serializeObject = JsonConvert.SerializeObject(NewTappeKontrol); StringContent content = new StringContent(serializeObject, Encoding.UTF8, "application/json"); Task <HttpResponseMessage> postAsync = client.PostAsync($"{URI}/TappeKontrols", content); HttpResponseMessage resps = postAsync.Result; if (resps.IsSuccessStatusCode) { string jsonStr = resps.Content.ReadAsStringAsync().Result; ok = JsonConvert.DeserializeObject <bool>(jsonStr); } else { ok = false; } } return(ok); }
// POST: api/TappeKontrols public bool Post([FromBody] TappeKontrol value) { return(manger.Post(value)); }