Beispiel #1
0
        private void BindGrid()
        {
            if (rezervacijaSession != null)
            {
                radnikId = Convert.ToInt32(rezervacijaSession.RadnikId);
                radnik   = DARadnici.RadniciOsobeSelectByIdToUpdate(radnikId);
                List <esp_RadniciOsobeSelectById_ToUpdate_Result> tempHeader = new List <esp_RadniciOsobeSelectById_ToUpdate_Result>();
                esp_RadniciOsobeSelectById_ToUpdate_Result        tempItem   = radnik;
                tempHeader.Add(tempItem);
                radnikGrid.DataSource = tempHeader;
                radnikGrid.DataBind();



                List <StavkeRezervacije> temp = new List <StavkeRezervacije>();
                StavkeRezervacije        item = rezervacijaSession;//temp[0];//
                temp.Add(item);
                stavkeRezervacijeGrid.DataSource = temp;
                stavkeRezervacijeGrid.DataBind();

                int ukupno = Convert.ToInt32(radnik.CijenaPoSatu);
                int dani   = item.BrojRadnihSati;
                iznosLabel.Text = Convert.ToString(ukupno * dani);
            }
        }
Beispiel #2
0
        protected void kreirajSubmit_Click(object sender, EventArgs e)
        {
            StavkeRezervacije stavkeRezervacije = new StavkeRezervacije();
            Rezervacija       rezervacija       = new Rezervacija();
            string            userName          = User.Identity.Name;
            Klijenti          k = new Klijenti();

            k = DAKlijenti.webSelectByKorisnickoIme_NoPassRequired(userName);

            if (rezervacijaSession != null)
            {
                radnikId = Convert.ToInt32(rezervacijaSession.RadnikId);
                stavkeRezervacije.RadnikId = radnikId;

                rezervacija.KlijentId = k.KlijentId;

                stavkeRezervacije.DatumRezervacije = rezervacijaSession.DatumRezervacije;
                stavkeRezervacije.DatumPocetka     = rezervacijaSession.DatumPocetka;
                stavkeRezervacije.DatumZavrsetka   = rezervacijaSession.DatumZavrsetka;
                stavkeRezervacije.BrojRadnihSati   = rezervacijaSession.BrojRadnihSati;

                if (rezervacijaSession.DatumPocetka < DateTime.Now)
                {
                    Regret.Visible = true;
                    HideToo();
                    Hide();
                    return;
                }
                List <StavkeRezervacije> listaStavki = DARadnici.StavkeRezervacijeSelectById(radnikId);
                foreach (var lS in listaStavki)
                {
                    if
                    ((stavkeRezervacije.DatumPocetka > lS.DatumPocetka &&
                      stavkeRezervacije.DatumPocetka < lS.DatumZavrsetka)
                     ||
                     (stavkeRezervacije.DatumPocetka < lS.DatumPocetka &&
                      stavkeRezervacije.DatumZavrsetka > lS.DatumPocetka)
                     ||
                     (stavkeRezervacije.DatumPocetka < lS.DatumZavrsetka &&
                      stavkeRezervacije.DatumZavrsetka > lS.DatumPocetka))
                    {
                        Regret.Visible = true;
                        return;
                    }
                }

                DAKlijenti.RezervacijaCreate(rezervacija, stavkeRezervacije);
                Notification.Visible = true;
                Hide();
                // dodao liniju koda jer ponovljena rezervacija nije radila
                rezervacijaSession = null;
            }
            else
            {
                NoneChosen.Visible = true;
                HideToo();
                Hide();
            }
        }
        protected void izaberiSubmit_Click(object sender, EventArgs e)
        {
            datumPocetka   = Convert.ToDateTime(beginDate.Text);
            datumZavrsetka = Convert.ToDateTime(endDate.Text);
            TimeSpan brojDana = new TimeSpan();


            if (rezervacijaSession == null)
            {
                rezervacijaSession          = new StavkeRezervacije();
                rezervacijaSession.RadnikId = radnikId;

                rezervacijaSession.DatumRezervacije = DateTime.Now;
                rezervacijaSession.DatumPocetka     = datumPocetka;
                rezervacijaSession.DatumZavrsetka   = datumZavrsetka;
                brojDana = Convert.ToDateTime(rezervacijaSession.DatumZavrsetka) -
                           Convert.ToDateTime(rezervacijaSession.DatumPocetka);
                //var dani = brojDana.Days;
                rezervacijaSession.BrojRadnihSati = Convert.ToInt32(brojDana.Days) * 8;
                Response.Redirect("Reservation.aspx");
            }
        }