Beispiel #1
0
    public Data_dzien Dodaj(Wpis wpis)
    {
        Data_dzien poczatek = (Data_dzien)wpis.Poczatek();
        if (kalendarz.ContainsKey(poczatek)) //jeżeli wpis danego dnia już istnieje
        {
            List<Wpis> wpisy_dnia = kalendarz[poczatek];

            foreach (var tmp_wpis in wpisy_dnia) //sprawdź czy taki wpis już istnieje
            {
                if (tmp_wpis.Poczatek() == wpis.Poczatek() && tmp_wpis.Koniec() == wpis.Koniec()) //jeżeli istnieje to
                {
                    tmp_wpis.Tytul(wpis.Tytul()); //zmień nazwę
                    return poczatek;
                }
            }

            //***********SORTOWANIE WPISÓW***********
            Wpis tmp_wpis2 = wpisy_dnia[0];
            int i = 0;
            while(wpis > tmp_wpis2)
            {
                i++;
            }

            kalendarz[poczatek].Insert(i, wpis);
            //***********KONIEC SORTOWANIA***********
        }
        else
        {
            kalendarz.Add(poczatek, new List<Wpis>() { wpis }); //jeżeli danego dnia nie ma jeszcze wpisów to stwórz nową liste wpisów i dodaj wpis
        }
        return poczatek;
    }
Beispiel #2
0
    public Data_dzien Dodaj(Wpis wpis)
    {
        Data_dzien poczatek = new Data_dzien(wpis.Poczatek()); //@!! C# lubi referencje, więc bez użycia new poczatek był typu Data!
        if (kalendarz.ContainsKey(poczatek)) //jeżeli wpis danego dnia już istnieje
        {
            List<Wpis> wpisy_dnia = kalendarz[poczatek];

            foreach (var tmp_wpis in wpisy_dnia) //sprawdź czy taki wpis już istnieje
            {
                if (tmp_wpis.Poczatek() == wpis.Poczatek() && tmp_wpis.Koniec() == wpis.Koniec()) //jeżeli istnieje to
                {
                    tmp_wpis.Tytul(wpis.Tytul()); //zmień nazwę
                    return poczatek;
                }
            }

            //***********SORTOWANIE WPISÓW***********
            int i = 0;
            /*while(wpis > tmp_wpis2) //@CO TO JEST?!
            {
                i++;
            }*/
            for(;i<wpisy_dnia.Count;i++)
                if(wpis<wpisy_dnia[i])
                    break;

            kalendarz[poczatek].Insert(i, wpis);
            //***********KONIEC SORTOWANIA***********
        }
        else
        {
            kalendarz.Add(poczatek, new List<Wpis>() {wpis}); //jeżeli danego dnia nie ma jeszcze wpisów to stwórz nową liste wpisów i dodaj wpis
        }
        return poczatek;
    }
Beispiel #3
0
        public IActionResult GetWpis(string id)
        {
            var list = new List <Wpis>();

            using (var con = new SqlConnection("Data Source=db-mssql;Initial Catalog=s17064;Integrated Security=True"))
                using (var com = new SqlCommand())
                {
                    com.Connection  = con;
                    com.CommandText = "select Enrollment.IdEnrollment, Semester from Enrollment join Student on Student.IdEnrollment = Enrollment.IdEnrollment where Student.IndexNumber = '" + id + "'";

                    con.Open();
                    SqlDataReader dr = com.ExecuteReader();

                    while (dr.Read())
                    {
                        var wp = new Wpis();

                        wp.IdEnrollment = dr["IdEnrollment"].ToString();

                        wp.Semester = dr["Semester"].ToString();

                        list.Add(wp);
                    }
                }
            return(Ok(list));
        }
Beispiel #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Wpis wpis = db.Wpisy.Find(id);

            db.Wpisy.Remove(wpis);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #5
0
        public void OnGet()
        {
            var JSON = HttpContext.Session.GetString("FizzBuzz");

            if (JSON != null)
            {
                Wpis = JsonConvert.DeserializeObject <Wpis>(JSON);
            }
        }
Beispiel #6
0
 public ActionResult Edit([Bind(Include = "Id,Tytul,Autor,Tresc,DataDodania,IdKategoria")] Wpis wpis)
 {
     if (ModelState.IsValid)
     {
         db.Entry(wpis).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(wpis));
 }
Beispiel #7
0
        public ActionResult Create([Bind(Include = "Id,Tytul,Autor,Tresc,DataDodania,IdKategoria")] Wpis wpis)
        {
            if (ModelState.IsValid)
            {
                db.Wpisy.Add(wpis);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(wpis));
        }
Beispiel #8
0
 public Data_dzien Dodaj(Wpis wpis)
 {
     Data_dzien poczatek = (Data_dzien)wpis.Poczatek;
     if (kalendarz.ContainsKey(poczatek)) //jeżeli wpis danego dnia już istnieje
     {
         kalendarz[poczatek].Add(wpis); //to dodaj do aktualnej listy
     }
     else
     {
         kalendarz.Add(poczatek, new List<Wpis>() { wpis }); //jeżeli danego dnia nie ma jeszcze wpisów to stwórz nową liste wpisów i dodaj wpis
     }
     return poczatek;
 }
Beispiel #9
0
        // GET: Wpis/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Wpis wpis = db.Wpisy.Find(id);

            if (wpis == null)
            {
                return(HttpNotFound());
            }
            return(View(wpis));
        }
Beispiel #10
0
        private void registration(string ConverterName, string UnitFrom, string UnitTo, decimal ValueFrom, string ValueTo)
        {
            DateTime nowTime = DateTime.Now;

            using (KonwerterBaza context = new KonwerterBaza())
            {
                Wpis newRegistration = new Wpis()
                {
                    ConverterName = ConverterName,
                    UnitFrom      = UnitFrom,
                    UnitTo        = UnitTo,
                    Data          = nowTime,
                    ValueFrom     = ValueFrom,
                    ValueTo       = ValueTo
                };
                context.registrations.Add(newRegistration);
                context.SaveChanges();
            }
        }
Beispiel #11
0
        public void AddPrescriptions(NewPrescriptionRequest request)
        {
            using (var con = new SqlConnection("Data Source=db-mssql;Initial Catalog=s18836;Integrated Security=True"))
                using (var com = new SqlCommand())
                {
                    com.Connection = con;
                    con.Open();

                    var tran = con.BeginTransaction();
                    com.Transaction = tran;

                    try
                    {
                        var wpis = new Wpis();
                        wpis.Date      = request.Date;
                        wpis.DueDate   = request.DueDate;
                        wpis.IdPatient = request.IdPatient;
                        wpis.IdDoctor  = request.IdDoctor;

                        com.CommandText = "USE [2019SBD]; INSERT INTO Prescription VALUES(@id, @date , @duedate , @idpat, @iddoc)";
                        com.Parameters.AddWithValue("@id", 1);
                        com.Parameters.AddWithValue("@date", wpis.Date);
                        com.Parameters.AddWithValue("@duedate", wpis.DueDate);
                        com.Parameters.AddWithValue("@idpat", wpis.IdPatient);
                        com.Parameters.AddWithValue("@iddoc", wpis.IdDoctor);

                        com.ExecuteNonQuery();
                    }
                    catch (SqlException e)
                    {
                        tran.Rollback();
                    }

                    tran.Commit();
                }
        }
Beispiel #12
0
        void Ustaw_wpisClick(object sender, EventArgs e)
        {
            if(ustawienie_tytul_wydarzenia.Text=="" || poczatek>=koniec)
            {
                MessageBox.Show("Podano złe wartości");
                return;
            }

            Data_dzien poczatek_dzien = (Data_dzien)poczatek;
            Data_dzien koniec_dzien = (Data_dzien)koniec;

            if (poczatek_dzien + 1 <= koniec_dzien)
            {
                Data i = new Data(poczatek);
                Data j = new Data(poczatek);
                j.Godzina(23);
                j.Minuta(59);
                aplikacja.Dodaj(new Wpis(i, j, ustawienie_tytul_wydarzenia.Text));
                j++;
                i++;
                i.Godzina(0);
                i.Minuta(0);
                while (j < koniec)
                {
                    Wpis nowy = new Wpis(i, j, ustawienie_tytul_wydarzenia.Text);
                    aplikacja.Dodaj(nowy);
                    i++; j++;
                }
                aplikacja.Dodaj(new Wpis(i, koniec, ustawienie_tytul_wydarzenia.Text));
            }
            else
            {
                aplikacja.Dodaj(new Wpis(poczatek, koniec, ustawienie_tytul_wydarzenia.Text));
            }
            poczatek = new Data();
            koniec = new Data();
            OdswiezDni();
            OdswiezPoczatek();
            OdswiezKoniec();
            Odswiez();
        }
Beispiel #13
0
		void Ustaw_wpisClick(object sender, EventArgs e)
		{
            //@FIX:Tu chyba coś nie tak
            Data_dzien poczatek_dzien = (Data_dzien)poczatek;
            Data_dzien koniec_dzien = (Data_dzien)koniec;

            if (poczatek_dzien + 1 <= koniec_dzien)
            {
                Data i = new Data(poczatek);
                Data j = new Data(poczatek);
                j.Godzina(23);
                j.Minuta(59);
                aplikacja.Dodaj(new Wpis(i, j, ustawienie_tytul_wydarzenia.Text));
                j++;
                i++;
                i.Godzina(0);
                i.Minuta(0);
                while (j < koniec)
                {
                    Wpis nowy = new Wpis(i, j, ustawienie_tytul_wydarzenia.Text);
                    aplikacja.Dodaj(nowy);
                    i++; j++;
                }
                aplikacja.Dodaj(new Wpis(i, koniec, ustawienie_tytul_wydarzenia.Text));
            }
            else
            {

                aplikacja.Dodaj(new Wpis(poczatek, koniec, ustawienie_tytul_wydarzenia.Text));
            }
            poczatek = new Data();
            koniec = new Data();
            OdswierzDni();
            OdswierzPoczatek();
            OdswierzKoniec();
            Odswierz();
		}
Beispiel #14
0
 public void Dodaj(Wpis nowy)
 {
     throw new System.Exception("Not implemented");
 }
Beispiel #15
0
 public void Dodaj(Wpis nowy)
 {
     kalendarz.Dodaj(nowy);
     dokonanoZmian=true;
 }
Beispiel #16
0
		void Ustaw_wpisClick(object sender, EventArgs e)
		{
			//@FIX:Tu chyba coś nie tak
			if((Data_dzien)poczatek+1<=(Data_dzien)koniec)
			{
				Data i=poczatek;
				Data j=poczatek+1;
				while(j<koniec)
				{
					Wpis nowy=new Wpis(i,j,ustawienie_tytul_wydarzenia.Text);
					aplikacja.Dodaj(nowy);
					i++; j++;
				}
				aplikacja.Dodaj(new Wpis(i,koniec,ustawienie_tytul_wydarzenia.Text));
			} 
			else
			{
			
				aplikacja.Dodaj(new Wpis(poczatek,koniec,ustawienie_tytul_wydarzenia.Text));
			}
			poczatek=new Data();
			koniec=new Data();
			OdswierzDni();
			OdswierzPoczatek();
			OdswierzKoniec();
			Odswierz();
		}
Beispiel #17
0
 public void Dodaj(Wpis nowy)
 {
     kalendarz.Dodaj(nowy);
 }