Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
 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;
 }