public VoorraadControle(Product product, Lid controleur, DateTime datumControle, int oud, int nieuw, VoorraadEnum opmerking) { Product = product; Controleur = controleur; DatumControle = datumControle; OudeVoorraad = oud; NieuweVoorraad = nieuw; Opmerking = opmerking; }
public List <VoorraadControle> GetVoorraadControlesFromProduct(Product product) { try { List <VoorraadControle> controles = new List <VoorraadControle>(); using (SqlConnection conn = new SqlConnection(connectie)) { if (conn.State != ConnectionState.Open) { conn.Open(); using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SELECT * FROM VoorraadControle WHERE VcProductId = @productId;"; cmd.Connection = conn; cmd.Parameters.AddWithValue("@productId", product.Id); using (SqlDataReader reader = cmd.ExecuteReader()) { VoorraadControle controle; while (reader.Read()) { int id = reader.GetInt32(0); Lid controleur = null; if (!reader.IsDBNull(2)) { controleur = sqlLid.GetLidFromId(reader.GetInt32(2)); } DateTime datum = reader.GetDateTime(3); int oudeVoorraad = reader.GetInt32(4); int nieuweVoorraad = reader.GetInt32(5); VoorraadEnum soort = (VoorraadEnum)Enum.Parse(typeof(VoorraadEnum), reader.GetString(6)); controle = new VoorraadControle(id, product, controleur, datum, oudeVoorraad, nieuweVoorraad, soort); controles.Add(controle); } return(controles); } } } } return(null); } catch (Exception exception) { throw new Exception(exception.Message); } }
public List <VoorraadControle> GetVoorraadControles() { try { List <VoorraadControle> controles = new List <VoorraadControle>(); using (SqlConnection conn = new SqlConnection(connectie)) { if (conn.State != ConnectionState.Open) { conn.Open(); using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SELECT VcId, VcProductId, VcDatumControle, VcOudeVoorraad, VcNieuweVoorraad, VcOpmerking " + "FROM Voorraadcontrolel"; cmd.Connection = conn; using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { int id = reader.GetInt32(0); Product product = sqlProduct.GetProductById(reader.GetInt32(1)); Lid controleur = null; if (!reader.IsDBNull(2)) { controleur = sqlLid.GetLidFromId(reader.GetInt32(2)); } DateTime datum = reader.GetDateTime(3); int oudeVoorraad = reader.GetInt32(4); int nieuweVoorraad = reader.GetInt32(5); VoorraadEnum soort = (VoorraadEnum)Enum.Parse(typeof(VoorraadEnum), reader.GetString(5)); VoorraadControle controle = new VoorraadControle(id, product, controleur, datum, oudeVoorraad, nieuweVoorraad, soort); controles.Add(controle); } return(controles); } } } } return(null); } catch (Exception exception) { throw new Exception(exception.Message); } }
public VoorraadControle(int id, Product product, Lid controleur, DateTime datumControle, int oud, int nieuw, VoorraadEnum opmerking) : this(product, controleur, datumControle, oud, nieuw, opmerking) { Id = id; }