Exemplo n.º 1
0
        private void mentesBTN_Click(object sender, RoutedEventArgs e)
        {
            if (mennyTB.Text != "")
            {
                try
                {
                    int.Parse(mennyTB.Text);
                    int id = ovm.LetezoGyogyszerVizsgalat((gyogyszerCMB.SelectedItem as Gyogyszer).Megnevezes);

                    if (id != 0)
                    {
                        int mennyiseg = int.Parse(mennyTB.Text);
                        if (ovm.GyogyszerMennyisegMod(mennyiseg, id))
                        {
                            if (LazlapVagyOrvos)
                            {
                                int megfeleloForrasid = ovm.GetLazlapID(ovm.SelectedBeteg.PeopleID);
                                ovm.BetegGyogyszerei.Add(new KiadottGyogyszer()
                                {
                                    ForrasID = megfeleloForrasid, GyogyszerID = id, Mennyiseg = mennyiseg, Deleted = 0, Statusz = 11
                                });
                                ovm.GyogyszerBeszurasTortent();
                            }
                            else
                            {
                                ovm.OrvosGyogyszerBeszuras(new KiadottGyogyszer()
                                {
                                    GyogyszerID = id, Mennyiseg = mennyiseg, Deleted = 0, Statusz = 10
                                }, sessionuser.PeopleID);
                            }
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Nincs elegendő, vagy nem létezik a gyógyszer!");
                        }
                    }
                }
                catch {
                    MessageBox.Show("HIBA: nem megfelelő a mennyiség formátuma!");
                }
            }
            else
            {
                MessageBox.Show("HIBA: nem lett mennyiség megadva!");
            }
        }