Example #1
0
        private void saveBtn_Click(object sender, EventArgs e)
        {
            try
            {
                ISession  sesija = DataLayer.DataLayer.GetSession();
                Saradnik  sar    = sesija.Load <Saradnik>(SID);
                Zaposleni zap    = sesija.Load <Zaposleni>(radnikList.SelectedItems[0].Tag);

                sar.ime        = imeBox.Text;
                sar.prezime    = prezimeBox.Text;
                sar.telefon    = telefonBox.Text;
                sar.nadredjeni = zap;

                sesija.Save(sar);
                sesija.Flush();
                sesija.Close();

                var ssf = new SviSaradniciForm();
                ssf.MdiParent = this.MdiParent;
                ssf.Show();

                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                ISession sesija = DataLayer.DataLayer.GetSession();

                int sarID = Convert.ToInt32(Request.QueryString["sid"]);
                this.editSar = sesija.Load <Saradnik>(sarID);

                IQuery sql = sesija.CreateQuery("FROM Zaposleni WHERE pozicija LIKE ?");
                sql.SetString(0, "%junior%");

                this.programeri = sql.List <Zaposleni>();

                // Ako je submitovana forma za unos
                if (Request.ServerVariables["REQUEST_METHOD"] == "POST")
                {
                    // Form validation

                    editSar.ime     = Request.Form["ime"];
                    editSar.prezime = Request.Form["prezime"];
                    editSar.telefon = Request.Form["telefon"];

                    if (editSar.ime.Length < 3)
                    {
                        throw new Exception("Ime je prekratko");
                    }
                    if (editSar.prezime.Length < 3)
                    {
                        throw new Exception("Prezime je prekratko");
                    }


                    Zaposleni prog = sesija.Load <Zaposleni>(Convert.ToInt32(Request.Form["nadredjeni"]));
                    editSar.nadredjeni = prog;


                    sesija.Update(editSar);
                    sesija.Flush();
                    sesija.Close();

                    Response.Redirect("/SviSaradnici");
                }
                // Ako nije submitovana forma, prikazujemo formu
                else
                {
                }
            }
            catch (Exception ex)
            {
                displayError = true;
                this.error.Controls.Add(new LiteralControl(ex.Message));
            }
        }
Example #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                ISession sesija = DataLayer.DataLayer.GetSession();
                IQuery   sql    = sesija.CreateQuery("FROM Zaposleni as z WHERE z.pozicija LIKE ? ");
                sql.SetString(0, "%junior%");
                this.programeri = sql.List <Zaposleni>();

                // Ako je submitovana forma za unos
                if (Request.ServerVariables["REQUEST_METHOD"] == "POST")
                {
                    // Form validation

                    var ime       = Request.Form["ime"];
                    var prezime   = Request.Form["prezime"];
                    var telefon   = Request.Form["telefon"];
                    var adresa    = Request.Form["adresa"];
                    var programer = Request.Form["programer"];

                    if (ime.Length < 3)
                    {
                        throw new Exception("Ime je isuviše kratko");
                    }
                    if (prezime.Length < 3)
                    {
                        throw new Exception("Prezime je isuviše kratko");
                    }

                    Zaposleni nadredjeni = sesija.Load <Zaposleni>(Convert.ToInt32(programer));

                    Saradnik sar = new Saradnik()
                    {
                        ime = ime, prezime = prezime, telefon = telefon, nadredjeni = nadredjeni
                    };

                    sesija.Save(sar);
                    sesija.Flush();
                    sesija.Close();

                    Response.Redirect("/SviSaradnici");
                }
                // Ako nije submitovana forma, prikazujemo formu
                else
                {
                }
            }
            catch (Exception ex)
            {
                displayError = true;
                this.error.Controls.Add(new LiteralControl(ex.Message));
            }
        }
Example #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         ISession sesija = DataLayer.DataLayer.GetSession();
         int      sid    = Convert.ToInt32(Request.QueryString["sid"]);
         this.saradnik = sesija.Load <Saradnik>(sid);
     }
     catch (Exception ex)
     {
         displayError = true;
         this.error.Controls.Add(new LiteralControl(ex.Message));
     }
 }
        private void saveBtn_Click(object sender, EventArgs e)
        {
            try
            {
                if (radnikList.SelectedItems.Count > 0)
                {
                    if (String.IsNullOrEmpty(imeBox.Text))
                    {
                        throw new Exception("Unesite ime");
                    }
                    if (String.IsNullOrEmpty(prezimeBox.Text))
                    {
                        throw new Exception("Unesite prezime");
                    }
                    if (String.IsNullOrEmpty(telefonBox.Text))
                    {
                        throw new Exception("Unesite telefon");
                    }

                    ISession  sesija = DataLayer.DataLayer.GetSession();
                    Zaposleni zap    = sesija.Load <Zaposleni>(radnikList.SelectedItems[0].Tag);
                    Saradnik  sar    = new Saradnik()
                    {
                        ime = imeBox.Text, prezime = prezimeBox.Text, telefon = telefonBox.Text, nadredjeni = zap
                    };

                    zap.saradnici.Add(sar);

                    sesija.Save(sar);
                    sesija.Save(zap);

                    sesija.Flush();
                    sesija.Close();

                    var sviSaradniciForm = new SviSaradniciForm();
                    sviSaradniciForm.MdiParent = this.MdiParent;
                    sviSaradniciForm.Show();
                    this.Close();
                }
                else
                {
                    throw new Exception("Izaberite programera za kontakt");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                ISession sesija = DataLayer.DataLayer.GetSession();
                int sid = Convert.ToInt32(Request.QueryString["sid"]);
                this.saradnik = sesija.Load<Saradnik>(sid);

            }
            catch (Exception ex)
            {
                displayError = true;
                this.error.Controls.Add(new LiteralControl(ex.Message));
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                ISession sesija = DataLayer.DataLayer.GetSession();

                int sarID = Convert.ToInt32(Request.QueryString["sid"]);
                this.editSar = sesija.Load<Saradnik>(sarID);

                IQuery sql = sesija.CreateQuery("FROM Zaposleni WHERE pozicija LIKE ?");
                sql.SetString(0,"%junior%");

                this.programeri = sql.List<Zaposleni>();

                // Ako je submitovana forma za unos
                if (Request.ServerVariables["REQUEST_METHOD"] == "POST")
                {
                    // Form validation

                    editSar.ime = Request.Form["ime"];
                    editSar.prezime = Request.Form["prezime"];
                    editSar.telefon = Request.Form["telefon"];

                    if (editSar.ime.Length < 3) throw new Exception("Ime je prekratko");
                    if (editSar.prezime.Length < 3) throw new Exception("Prezime je prekratko");

                    Zaposleni prog = sesija.Load<Zaposleni>(Convert.ToInt32(Request.Form["nadredjeni"]));
                    editSar.nadredjeni = prog;

                    sesija.Update(editSar);
                    sesija.Flush();
                    sesija.Close();

                    Response.Redirect("/SviSaradnici");
                }
                // Ako nije submitovana forma, prikazujemo formu
                else
                {

                }

            }
            catch (Exception ex)
            {
                displayError = true;
                this.error.Controls.Add(new LiteralControl(ex.Message));
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                ISession sesija = DataLayer.DataLayer.GetSession();
                IQuery sql = sesija.CreateQuery("FROM Zaposleni as z WHERE z.pozicija LIKE ? ");
                sql.SetString(0, "%junior%");
                this.programeri = sql.List<Zaposleni>();

                // Ako je submitovana forma za unos
                if (Request.ServerVariables["REQUEST_METHOD"] == "POST")
                {
                    // Form validation

                    var ime = Request.Form["ime"];
                    var prezime = Request.Form["prezime"];
                    var telefon = Request.Form["telefon"];
                    var adresa = Request.Form["adresa"];
                    var programer = Request.Form["programer"];

                    if (ime.Length < 3) throw new Exception("Ime je isuviše kratko");
                    if (prezime.Length < 3) throw new Exception("Prezime je isuviše kratko");

                    Zaposleni nadredjeni = sesija.Load<Zaposleni>(Convert.ToInt32(programer));

                    Saradnik sar = new Saradnik() { ime = ime, prezime = prezime, telefon = telefon, nadredjeni = nadredjeni };

                    sesija.Save(sar);
                    sesija.Flush();
                    sesija.Close();

                    Response.Redirect("/SviSaradnici");
                }
                // Ako nije submitovana forma, prikazujemo formu
                else
                {

                }

            }
            catch (Exception ex)
            {
                displayError = true;
                this.error.Controls.Add(new LiteralControl(ex.Message));
            }
        }
Example #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                int      sid    = Convert.ToInt32(Request.QueryString["sid"]);
                ISession sesija = DataLayer.DataLayer.GetSession();
                Saradnik sar    = sesija.Load <Saradnik>(sid);

                sesija.Delete(sar);
                sesija.Flush();
                sesija.Close();

                Response.Redirect("/SviSaradnici");
            }
            catch (Exception ex)
            {
                displayError = true;
                this.error.Controls.Add(new LiteralControl(ex.Message));
            }
        }
Example #10
0
        private void saveBtn_Click(object sender, EventArgs e)
        {
            try
            {
                if (radnikList.SelectedItems.Count > 0)
                {
                    if (String.IsNullOrEmpty(imeBox.Text))
                        throw new Exception("Unesite ime");
                    if (String.IsNullOrEmpty(prezimeBox.Text))
                        throw new Exception("Unesite prezime");
                    if (String.IsNullOrEmpty(telefonBox.Text))
                        throw new Exception("Unesite telefon");

                    ISession sesija = DataLayer.DataLayer.GetSession();
                    Zaposleni zap = sesija.Load<Zaposleni>(radnikList.SelectedItems[0].Tag);
                    Saradnik sar = new Saradnik() { ime = imeBox.Text, prezime = prezimeBox.Text, telefon = telefonBox.Text, nadredjeni = zap };

                    zap.saradnici.Add(sar);

                    sesija.Save(sar);
                    sesija.Save(zap);

                    sesija.Flush();
                    sesija.Close();

                    var sviSaradniciForm = new SviSaradniciForm();
                    sviSaradniciForm.MdiParent = this.MdiParent;
                    sviSaradniciForm.Show();
                    this.Close();
                }
                else
                {
                    throw new Exception("Izaberite programera za kontakt");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #11
0
 private void delBtn_Click(object sender, EventArgs e)
 {
     try
     {
         if (saradnikList.SelectedItems.Count > 0)
         {
             ISession sesija = DataLayer.DataLayer.GetSession();
             Saradnik sar    = sesija.Load <Saradnik>(saradnikList.SelectedItems[0].Tag);
             sesija.Delete(sar);
             sesija.Flush();
             saradnikList.Items.Remove(saradnikList.SelectedItems[0]);
         }
         else
         {
             throw new Exception("Izaberite saradnika za brisanje");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Example #12
0
        private void IzmeniSaradnikaForm_Load(object sender, EventArgs e)
        {
            try
            {
                ISession          sesija    = DataLayer.DataLayer.GetSession();
                IQuery            sql3      = sesija.CreateQuery("FROM Zaposleni AS z WHERE z.pozicija = 'junior' ");
                IList <Zaposleni> zaposleni = sql3.List <Zaposleni>();
                Saradnik          sar       = sesija.Load <Saradnik>(SID);

                imeBox.Text     = sar.ime;
                prezimeBox.Text = sar.prezime;
                telefonBox.Text = sar.telefon;

                ListViewItem red;
                foreach (Zaposleni zap in zaposleni)
                {
                    red = new ListViewItem();

                    red.Tag  = zap.ZID;
                    red.Text = zap.ZID.ToString();
                    red.SubItems.Add(zap.ime);
                    red.SubItems.Add(zap.prezime);

                    radnikList.Items.Add(red);
                }

                var item = radnikList.FindItemWithText(sar.nadredjeni.ZID.ToString());
                if (item != null)
                {
                    item.Selected = true;
                }

                sesija.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }