Exemple #1
0
        public ActionResult Snimi(SmjenaUrediVM vm)
        {
            if (!ModelState.IsValid)
            {
                return(View("Uredi", vm));
            }
            Smjena entity;

            if (vm == null || vm.Id == 0)
            {
                entity = new Smjena();
                ctx.Smjenas.Add(entity);
            }
            else
            {
                entity = ctx.Smjenas.Find(vm.Id);
            }

            entity.Id    = vm.Id;
            entity.Naziv = vm.Naziv;
            entity.Valid = vm.Valid;

            ctx.SaveChanges();

            return(RedirectToAction("Index"));
        }
Exemple #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (PregledajPolja())
            {
                Zaposlenik za = new Zaposlenik();
                Adresa     ad = new Adresa();
                za.Ime         = this.textIme.Text;
                za.Prezime     = this.textPrezime.Text;
                za.Oib         = this.textOIB.Text;
                ad.Nazivadrese = this.textAdresa.Text;
                var  IdGrad = Convert.ToInt32(comboBox2.SelectedValue.ToString());
                Grad grad   = session.Get <Grad>(IdGrad);
                ad.Grad = grad;
                var    IdSmjena = Convert.ToInt32(comboBox1.SelectedValue.ToString());
                Smjena smjena   = session.Get <Smjena>(IdSmjena);
                za.Smjena = smjena;
                var   IdSalon = PocetnaForm.ID;
                Salon salon   = session.Get <Salon>(IdSalon);
                za.Salon = salon;

                try
                {
                    using (ITransaction transaction = session.BeginTransaction()) //  Begin a transaction
                    {
                        session.Save(ad);                                         //  Save the book in session
                        transaction.Commit();                                     //  Commit the changes to the database
                    }
                    int id = ad.IdAdresa;
                    za.Adresa = ad;

                    using (ITransaction transaction = session.BeginTransaction()) //  Begin a transaction
                    {
                        session.Save(za);                                         //  Save the book in session
                        transaction.Commit();                                     //  Commit the changes to the database
                    }
                    foreach (var item in checkedListBox1.CheckedItems)
                    {
                        var row = (Usluga)item;

                        var    zu     = new Zaposlenikusluga();
                        Usluga usluga = session.Get <Usluga>(row.Idusluga);
                        zu.Usluga     = usluga;
                        zu.Zaposlenik = session.Get <Zaposlenik>(za.IdZaposlenik);
                        session.Save(zu);
                    }
                    using (ITransaction transaction = session.BeginTransaction()) //  Begin a transaction
                    {
                        transaction.Commit();                                     //  Commit the changes to the database
                    }
                    MessageBox.Show("Dodan novi zaposlenik " + this.textIme.Text + " " + this.textPrezime.Text);
                    ResetForm();
                }
                catch (Exception ex) {
                    MessageBox.Show(ex.Message.ToString());
                }
            }
        }
Exemple #3
0
        public ActionResult Obrisi(int smjenaId)
        {
            Smjena entity = ctx.Smjenas.Find(smjenaId);

            ctx.Smjenas.Remove(entity);

            ctx.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public ActionResult Dodaj(int smjenaId)
        {
            Smjena         s     = ctx.Smjenas.Find(smjenaId);
            TerminiUrediVM Model = new TerminiUrediVM();

            Model.SmjenaNaziv = s.Naziv;
            Model.SmjenaId    = smjenaId;
            Model.Valid       = true;

            return(View("Uredi", Model));
        }
Exemple #5
0
        public ActionResult Uredi(int smjenaId)
        {
            Smjena entity = ctx.Smjenas.Find(smjenaId);

            SmjenaUrediVM Model = new SmjenaUrediVM();

            Model.Id    = entity.Id;
            Model.Naziv = entity.Naziv;
            Model.Valid = entity.Valid;

            return(View("Uredi", Model));
        }
Exemple #6
0
        public static Smjena CreateSmjenaFromReader(MySql.Data.MySqlClient.MySqlDataReader dr)
        {
            Smjena smjena = null;

            try
            {
                smjena = new Smjena(dr.GetInt32("ID"));
                smjena.VrijemeOtvaranja  = dr.IsDBNull(dr.GetOrdinal("VrijemeOtvaranja")) ? DateTime.MinValue : dr.GetDateTime("VrijemeOtvaranja");
                smjena.VrijemeZatvaranja = dr.IsDBNull(dr.GetOrdinal("VrijemeZatvaranja")) ? DateTime.MinValue : dr.GetDateTime("VrijemeZatvaranja");
                smjena.Broj            = dr.IsDBNull(dr.GetOrdinal("Broj")) ? 0 : dr.GetInt32("Broj");
                smjena.OdgovornoLiceID = dr.IsDBNull(dr.GetOrdinal("OdgovornoLiceID")) ? 0 : dr.GetInt32("OdgovornoLiceID");
                smjena.Ukupno          = dr.IsDBNull(dr.GetOrdinal("Ukupno")) ? 0 : dr.GetDecimal("Ukupno");
                smjena.Zatvorena       = dr.IsDBNull(dr.GetOrdinal("Zatvorena")) ? false : dr.GetBoolean("Zatvorena");
                SetBaseProps <Smjena>(smjena, dr);
                return(smjena);
            }
            catch (System.Exception ex)
            {
                Logging.Log.Create("Greška u kreiranju objekta Smjena iz readera.",
                                   Logging.LogEntryLevel.Critical, ex);
            }

            return(null);
        }