protected void DgvRefresh()
        {
            dataGridViewZestaw.Rows.Clear();
            SalesSqlTools.SqlConnection.Open();
            SqlCommand    sqlCommand    = new SqlCommand("SELECT * FROM dbo.zestaw;", SalesSqlTools.SqlConnection);
            SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();

            while (sqlDataReader.Read())
            {
                Zestaw zestaw = new Zestaw((int)sqlDataReader[0], (string)sqlDataReader[1], (decimal)sqlDataReader[2]);
                int    x      = dataGridViewZestaw.Rows.Add(zestaw[1], zestaw[2]);
                dataGridViewZestaw.Rows[x].Tag = zestaw;
            }
            SalesSqlTools.SqlConnection.Close();
            foreach (DataGridViewRow row in dataGridViewZestaw.Rows)
            {
                SalesSqlTools.SqlConnection.Open();
                sqlCommand    = new SqlCommand("SELECT * FROM prod_zes WHERE prod_zes.zestaw_id =" + ((Zestaw)row.Tag)[0] + ";", SalesSqlTools.SqlConnection);
                sqlDataReader = sqlCommand.ExecuteReader();
                while (sqlDataReader.Read())
                {
                    ProdZes prodZes = new ProdZes((int)sqlDataReader[0], (int)sqlDataReader[1], (int)sqlDataReader[2], (int)sqlDataReader[3]);
                    ((Zestaw)row.Tag).AddProdZes(prodZes);
                }
                SalesSqlTools.SqlConnection.Close();
            }
            dataGridViewProdukt.Rows.Clear();
        }
        public ActionResult DeleteConfirmedZestaw(int id)
        {
            Zestaw zestaw = db.Zestawy.Find(id);

            db.Zestawy.Remove(zestaw);
            db.SaveChanges();
            return(RedirectToAction("PlanTreningowy", new { id = zestaw.PlanTreningowyID }));
        }
 public ActionResult EditZestaw(Zestaw zestaw)
 {
     if (ModelState.IsValid)
     {
         db.Entry(zestaw).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("PlanTreningowy", new { id = zestaw.PlanTreningowyID }));
     }
     return(View(zestaw));
 }
        public ActionResult DeleteZestaw(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Zestaw zestaw = db.Zestawy.Find(id);

            if (zestaw == null)
            {
                return(HttpNotFound());
            }
            return(View(zestaw));
        }
        private void buttonAddZestaw_Click(object sender, EventArgs e)
        {
            Zestaw      zestaw      = new Zestaw();
            FormMessage formMessage = new FormMessage("Podaj nazwę zestawu");
            string      x           = formMessage.ReturnString();

            if (string.IsNullOrWhiteSpace(x) == true)
            {
                return;
            }
            zestaw.Nazwa = x;
            SalesSqlTools.SqlConnection.Open();
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = Tools.SalesSqlTools.SqlConnection;
            cmd.CommandText = "insert into zestaw values (@Nazwa, @Cena); ";
            cmd.Parameters.Add(new SqlParameter("@Cena", zestaw.Cena));
            cmd.Parameters.Add(new SqlParameter("@Nazwa", zestaw.Nazwa));
            cmd.ExecuteNonQuery();
            SalesSqlTools.SqlConnection.Close();
            DgvRefresh();
        }
        public ActionResult CreateZestaw(DodajPlanTreningowyViewModel dodajPlanTreningowyViewModel)
        {
            Zestaw zestaw = new Zestaw
            {
                PlanTreningowyID = dodajPlanTreningowyViewModel.PlanTreningowyID,
                Nazwa            = dodajPlanTreningowyViewModel.NazwaZestawu
            };

            db.Zestawy.Add(zestaw);
            db.SaveChanges();

            dodajPlanTreningowyViewModel.NazwaZestawu   = "";
            dodajPlanTreningowyViewModel.PlanTreningowy = db.PlanyTreningowe.Single(p => p.ID == dodajPlanTreningowyViewModel.PlanTreningowyID);
            dodajPlanTreningowyViewModel.Krok++;

            var z = db.Zestawy.Single(ze => ze.ID == zestaw.ID);

            var cwiczenia = db.Cwiczenia.OrderBy(c => c.Nazwa);

            ViewBag.CwiczenieID = new SelectList(cwiczenia, "ID", "Nazwa", dodajPlanTreningowyViewModel.CwiczenieID);
            ViewBag.ZestawID    = new SelectList(dodajPlanTreningowyViewModel.PlanTreningowy.Zestawy.OrderBy(zes => zes.ID), "ID", "Nazwa", dodajPlanTreningowyViewModel.ZestawID);
            return(View("PlanTreningowy", dodajPlanTreningowyViewModel));
        }