示例#1
0
        private void button3_Click(object sender, EventArgs e)
        {
            try
            {
                ISession q = DataLayer.GetSession();



                Proizvodjac p = q.Load <Proizvodjac>(1);

                Antipiretik a = new Antipiretik();

                a.komercijalniNaziv = "ggvbi";

                a.cenaLeka      = 11;
                a.dejstvoLeka   = "esdvru";
                a.hemijskiNaziv = "C12b23112";

                a.izdavanjeNaRecept = "DA";

                a.nacinDoziranjaZaDecu     = "na 10 sati";
                a.nacinDoziranjaZaOdrasle  = "na 8 sati";
                a.nacinDoziranjaZaTrudnice = "na 8 sati";
                a.pripadaProizvodjacu      = p;
                a.procenatParticipacije    = 5;

                Tableta t = new Tableta();
                t.kolicina = 1;
                t.sastav   = "gposasdasdasddnjig";



                q.Save(a);

                t.pakujeLek = a;



                q.Save(t);

                a.listaPakovanja.Add(t);



                //sd.Flush();
                q.Close();
            }

            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
示例#2
0
 // POST api/Tableta
 public bool Post([FromBody] Tableta obj)
 {
     try
     {
         ServiceProvider.Get <TabletaService>().Create(obj);
         return(true);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         return(false);
     }
 }
示例#3
0
        private void AddNewPakovanje(object sender, EventArgs e)
        {
            var dialogResult = MessageBox.Show(Constants.CheckMessageBoxText, Constants.CheckMessageBoxText,
                                               MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.No)
            {
                return;
            }

            if (Add)
            {
                Pakovanje pakovanje;
                switch (Enum.GetEnumTipPakovanja(comboBoxTip.Text))
                {
                case Enum.TipPakovanja.Tableta:
                    pakovanje = new Tableta();
                    break;

                case Enum.TipPakovanja.Sirup:
                    pakovanje = new Sirup();
                    break;

                case Enum.TipPakovanja.Prasak:
                    pakovanje = new Prasak();
                    break;

                case Enum.TipPakovanja.Injekcija:
                    pakovanje = new Injekcija();
                    break;

                default:
                    throw new Exception("Pakovanje EnumTipLeka unknown");
                }
                FillPackageArgs(pakovanje);
                ServiceProvider.Get <PakovanjeService>().Create(pakovanje);
            }
            else
            {
                FillPackageArgs(Pakovanje);
                ServiceProvider.Get <PakovanjeService>().Update(Pakovanje);
            }
            _parent.UpdatePackageGrid();
            Dispose();
        }
示例#4
0
 // PUT api/Tableta/5
 public void Put(int id, [FromBody] Tableta obj)
 {
     ServiceProvider.Get <TabletaService>().Update(id, obj);
 }
示例#5
0
        public int AddPakovanje(Pakovanje p)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                if (p.tipPakovanja == "SIRUP")
                {
                    Sirup a = new Sirup();
                    a.kolicina     = p.kolicina;
                    a.pakujeLek    = p.pakujeLek;
                    a.tipPakovanja = p.tipPakovanja;
                    a.sastav       = p.sastav;

                    s.Save(a);
                    s.Flush();
                    s.Close();
                    return(1);
                }

                if (p.tipPakovanja == "TABLETA")
                {
                    Tableta a = new Tableta();
                    a.kolicina     = p.kolicina;
                    a.pakujeLek    = p.pakujeLek;
                    a.tipPakovanja = p.tipPakovanja;
                    a.sastav       = p.sastav;

                    s.Save(a);
                    s.Flush();
                    s.Close();
                    return(1);
                }

                if (p.tipPakovanja == "INEKCIJA")
                {
                    Inekcija a = new Inekcija();
                    a.kolicina     = p.kolicina;
                    a.pakujeLek    = p.pakujeLek;
                    a.tipPakovanja = p.tipPakovanja;
                    a.sastav       = p.sastav;

                    s.Save(a);
                    s.Flush();
                    s.Close();
                    return(1);
                }

                if (p.tipPakovanja == "PRASAK")
                {
                    Prasak a = new Prasak();
                    a.kolicina     = p.kolicina;
                    a.pakujeLek    = p.pakujeLek;
                    a.tipPakovanja = p.tipPakovanja;
                    a.sastav       = p.sastav;

                    s.Save(a);
                    s.Flush();
                    s.Close();
                    return(1);
                }

                return(-1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }