示例#1
0
        protected void BtnDaUnesi_Click(object sender, EventArgs e)
        {
            if (lblheader.Text == "Unos novog projekta")
            {
                Projekt projekt = new Projekt();
                projekt.Naziv              = tbNaziv.Text;
                projekt.DatumOtvaranja     = DateTime.Parse(tbDatumOtvaranja.Text);
                projekt.KlijentID          = int.Parse(ddlKlijent.SelectedValue);
                projekt.VoditeljProjektaID = int.Parse(ddlVoditeljProjekta.SelectedValue);
                Djelatnik voditelj = Repozitorij.GetDjelatnik(projekt.VoditeljProjektaID);
                if (!privremeniDjelatnici.Contains(voditelj))
                {
                    privremeniDjelatnici.Add(voditelj);
                }

                Repozitorij.InsertProjekt(projekt);
                ModalPopupExtender1.Hide();

                int idUnesenogProjekta = Repozitorij.GetProjektId(projekt);

                AžurirajProjekteDjelatnika(idUnesenogProjekta);

                ClearPoljaZaUnos();
            }
            else
            {
                ModalPopupExtender1.Hide();
                ClearPoljaZaUnos();
            }
        }
        protected void BtnDaSpremi_Click(object sender, EventArgs e)
        {
            if (lblheader.Text == "Ažuriranje projekta")
            {
                Projekt ažuriraniProjekt = new Projekt();
                ažuriraniProjekt.IDProjekt          = int.Parse(ddlProjekt.SelectedValue);
                ažuriraniProjekt.Naziv              = tbNaziv.Text;
                ažuriraniProjekt.DatumOtvaranja     = DateTime.Parse(tbDatumOtvaranja.Text);
                ažuriraniProjekt.KlijentID          = int.Parse(ddlKlijent.SelectedValue);
                ažuriraniProjekt.VoditeljProjektaID = int.Parse(ddlVoditeljProjekta.SelectedValue);
                Djelatnik voditelj = Repozitorij.GetDjelatnik(ažuriraniProjekt.VoditeljProjektaID);
                if (!privremeniDjelatnici.Contains(voditelj))
                {
                    privremeniDjelatnici.Add(voditelj);
                }
                Repozitorij.UpdateProjekt(ažuriraniProjekt);
                ModalPopupExtender1.Hide();
                ddlProjekt.SelectedValue = ažuriraniProjekt.IDProjekt.ToString();

                AžurirajDjelatnikeProjekta(ažuriraniProjekt.IDProjekt);
                PrikaziPodatkeOProjektu();
                PrikaziDdlProjekte();
                PopuniListu();
            }
            else
            {
                var ddlID = ddlProjekt.SelectedValue;
                ModalPopupExtender1.Hide();

                PrikaziPodatkeOProjektu();
                PopuniListu();
                PrikaziDdlProjekte();
                ddlProjekt.SelectedValue = ddlID;
            }
        }
        private void AddTim()
        {
            Djelatnik voditelj = Repozitorij.GetDjelatnik(int.Parse(ddlVoditeljProjekta.SelectedValue));
            Tim       t        = new Tim(tbNaziv.Text, voditelj);

            Repozitorij.AddNewTim(t);
            Response.Redirect("Timovi.aspx");
        }
示例#4
0
        public ActionResult Detalji(DateTime DatumSatnica, int IDDjelatnik)
        {
            var model = Repozitorij.GetProjektiEvidencija(IDDjelatnik, DatumSatnica);

            ViewData["ImePrezime"] = Repozitorij.GetDjelatnik(IDDjelatnik).Ime + " " + Repozitorij.GetDjelatnik(IDDjelatnik).Prezime;

            return(View(model));
        }
示例#5
0
        protected void BtnDodaj_Click(object sender, EventArgs e)
        {
            int idDjelatnikZaDodavanje = int.Parse(ddlDjelatnici.SelectedValue);

            Djelatnik djelatnikDodaj = Repozitorij.GetDjelatnik(idDjelatnikZaDodavanje);

            privremeniDjelatnici.Add(djelatnikDodaj);
            LoadLbDjelatnici();
        }
示例#6
0
        protected void BtnEngleski_Click(object sender, EventArgs e)
        {
            Djelatnik korisnik   = (Djelatnik)Session["korisnik"];
            int       idKorisnik = korisnik.IDDjelatnik;

            if (korisnik != null)
            {
                Repozitorij.UpdateDjelatnikJezik(idKorisnik, "Engleski");
            }

            Session["korisnik"] = Repozitorij.GetDjelatnik(idKorisnik);
            Request.Cookies["CultureInfo"].Value = "en-EN";
            Response.Redirect(Request.Url.AbsolutePath);
        }
示例#7
0
        private void PrikaziPodatkeODjelatniku()
        {
            var djelatnikId = int.Parse(ddlDjelatnik.SelectedValue);

            Djelatnik djelatnik = Repozitorij.GetDjelatnik(djelatnikId);

            lblIme.Text             = djelatnik.Ime;
            lblPrezime.Text         = djelatnik.Prezime;
            lblEmail.Text           = djelatnik.Email;
            lblDatumZaposlenja.Text = djelatnik.DatumZaposlenja.ToShortDateString();
            lblLozinka.Text         = djelatnik.Lozinka;
            lblTipDjelatnika.Text   = Repozitorij.GetTipDjelatnika(djelatnikId);
            lblTim.Text             = Repozitorij.GetTimDjelatnika(djelatnikId);

            PrikaziProjekteDjelatnika(djelatnikId);
        }
示例#8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.QueryString["id"] == null || Session["djelatnik"] == null)
     {
         Response.Redirect("Login.aspx");
     }
     else
     {
         int djelatnikID = int.Parse(Request.QueryString["id"]);
         d = Repozitorij.GetDjelatnik(djelatnikID);
         if (!IsPostBack)
         {
             FillForm();
         }
         LoadProjektiDjelatnika();
     }
 }
示例#9
0
        private void PrikaziStatus()
        {
            int       idDjelatnika = int.Parse(ddlDjelatnik.SelectedValue);
            string    aktivnost    = Repozitorij.GetAktivnostDjelatnika(idDjelatnika);
            Djelatnik djelatnik    = Repozitorij.GetDjelatnik(idDjelatnika);

            if (aktivnost == "Aktivan")
            {
                lblAktivan.Text     = $"Djelatnik {djelatnik.ImePrezime} trenutno je aktivan!";
                btnDeAktiviraj.Text = "Deaktiviraj";
            }
            else
            {
                lblAktivan.Text     = $"Djelatnik {djelatnik.ImePrezime} trenutno nije aktivan!";
                btnDeAktiviraj.Text = "Aktiviraj";
            }
        }
        private void PrikaziPodatkeODjelatniku()
        {
            var djelatnikId = int.Parse(ddlDjelatnik.SelectedValue);



            Djelatnik djelatnik = Repozitorij.GetDjelatnik(djelatnikId);

            tbIme.Text                     = djelatnik.Ime;
            tbPrezime.Text                 = djelatnik.Prezime;
            tbEmail.Text                   = djelatnik.Email;
            tbDatumZaposlenja.Text         = djelatnik.DatumZaposlenja.ToString("yyyy-MM-dd");
            tbLozinka.Text                 = djelatnik.Lozinka;
            ddlTipDjelatnika.SelectedValue = Repozitorij.GetTipDjelatnikaID(Repozitorij.GetTipDjelatnika(djelatnikId)).ToString();
            ddlTim.SelectedValue           = Repozitorij.GetTimID(Repozitorij.GetTimDjelatnika(djelatnikId)).ToString();

            PrikaziProjekteDjelatnika(djelatnikId);
        }