public AddDrugStoreForm(MainForm parent, ProdajnoMesto prodajnoMesto = null, bool add = true, bool details = false) { InitializeComponent(); _parent = parent; ProdajnoMesto = prodajnoMesto; Add = add; comboBoxApotekarskaUstanova.DataSource = ServiceProvider.Get <ApotekarskaUstanovaService>().GetDataTable(); listBoxZaposleni.DataSource = ServiceProvider.Get <ZaposleniService>().GetDataTable(); listBoxLekovi.DataSource = ServiceProvider.Get <LekService>().GetDataTable(); listBoxRecepti.DataSource = ServiceProvider.Get <ReceptService>().GetDataTable(); comboBoxApotekarskaUstanova.DisplayMember = Constants.ConcatenatedField; listBoxZaposleni.DisplayMember = Constants.ConcatenatedField; listBoxLekovi.DisplayMember = Constants.ConcatenatedField; listBoxRecepti.DisplayMember = Constants.ConcatenatedField; if (Add) { return; } if (ProdajnoMesto == null) { throw new Exception("ProdajnoMesto == null"); } buttonAdd.Text = @"Sacuvaj promene"; textBoxNaziv.Text = ProdajnoMesto.Naziv; textBoxAdresa.Text = ProdajnoMesto?.Lokacija?.Adresa; textBoxMesto.Text = ProdajnoMesto?.Lokacija?.Mesto; comboBoxApotekarskaUstanova.Text = ProdajnoMesto.ApotekarskaUstanova.Id + @" : " + ProdajnoMesto.ApotekarskaUstanova.Naziv; var ids = (from Entity x in ProdajnoMesto.ZaposleniList select x.Id).ToList(); _parent.FillDefault(listBoxZaposleni, ids); ids = (from Entity x in ProdajnoMesto.LekList select x.Id).ToList(); _parent.FillDefault(listBoxLekovi, ids); ids = (from Entity x in ProdajnoMesto.ReceptList select x.Id).ToList(); _parent.FillDefault(listBoxRecepti, ids); if (!details) { return; } _parent.DisableAll(this); tableLayoutPanel1.Controls.Remove(buttonAdd); labelSubject.Text = @"Detaljne informacije"; }
public AddPackageForm(MainForm parent, Pakovanje pakovanje = null, bool add = true, bool details = false) { InitializeComponent(); _parent = parent; Pakovanje = pakovanje; Add = add; numericKolicina.Maximum = 100000; comboBoxTip.Items.Add(Enum.TipPakovanja.Prasak.ToString()); comboBoxTip.Items.Add(Enum.TipPakovanja.Injekcija.ToString()); comboBoxTip.Items.Add(Enum.TipPakovanja.Sirup.ToString()); comboBoxTip.Items.Add(Enum.TipPakovanja.Tableta.ToString()); listBoxKontraindikacija.DataSource = ServiceProvider.Get <KontraindikacijaService>().GetDataTable(); listBoxLekovi.DataSource = ServiceProvider.Get <LekService>().GetDataTable(); listBoxKontraindikacija.DisplayMember = Constants.ConcatenatedField; listBoxLekovi.DisplayMember = Constants.ConcatenatedField; if (Add) { return; } if (Pakovanje == null) { throw new Exception("Pakovanje == null => AddPakcageForm"); } buttonAdd.Text = Constants.ButtonEditText; textBoxSastav.Text = Pakovanje.Sastav; numericKolicina.Value = Pakovanje.Kolicina; comboBoxTip.Text = Pakovanje.Tip.ToString(); var ids = (from Entity x in Pakovanje.KontraindikacijaList select x.Id).ToList(); _parent.FillDefault(listBoxKontraindikacija, ids); ids = (from Entity x in Pakovanje.LekList select x.Id).ToList(); _parent.FillDefault(listBoxLekovi, ids); if (!details) { return; } _parent.DisableAll(this); tableLayoutPanel1.Controls.Remove(buttonAdd); labelSubject.Text = @"Detaljne informacije"; }
public AddCustomerForm(MainForm parent, Kupac kupac = null, bool add = true, bool details = false) { InitializeComponent(); Add = add; Kupac = kupac; _parent = parent; numericPazar.Maximum = 100000; listBoxRecepti.DataSource = ServiceProvider.Get <ReceptService>().GetDataTable(); listBoxRecepti.DisplayMember = Constants.ConcatenatedField; if (add) { return; } if (Kupac == null) { throw new Exception("Kupac == null; => Add Kupac"); } buttonAdd.Text = Constants.ButtonEditText; textBoxLIme.Text = Kupac.Ime?.LIme; textBoxPrezime.Text = Kupac.Ime?.Prezime; textBoxEmail.Text = Kupac?.Kontakt?.Email; textBoxTelefon.Text = Kupac?.Kontakt?.BrojTelefona; numericPazar.Value = (decimal)Kupac.Pazar; var ids = (from Entity x in Kupac.ReceptList select x.Id).ToList(); _parent.FillDefault(listBoxRecepti, ids); if (!details) { return; } _parent.DisableAll(this); tableLayoutPanel1.Controls.Remove(buttonAdd); labelSubject.Text = @"Detaljne informacije"; }
public AddInstitutionForm(MainForm parent, ApotekarskaUstanova apotekarskaUstanova = null, bool add = true, bool details = false) { InitializeComponent(); Add = add; ApotekarskaUstanova = apotekarskaUstanova; _parent = parent; listBoxProdajnaMesta.DataSource = ServiceProvider.Get <ProdajnoMestoService>().GetDataTable(); listBoxProdajnaMesta.DisplayMember = Constants.ConcatenatedField; if (add) { return; } // ako je EDIT if (ApotekarskaUstanova == null) { throw new Exception("ApotekarskaUstanova == null; => Add ApotekarskaUstanova"); } buttonAdd.Text = Constants.ButtonEditText; textBoxNaziv.Text = ApotekarskaUstanova?.Naziv; textBoxSajt.Text = ApotekarskaUstanova?.Sajt; textBoxEmail.Text = ApotekarskaUstanova?.Kontakt?.Email; textBoxTelefon.Text = ApotekarskaUstanova?.Kontakt?.BrojTelefona; var ids = (from Entity x in ApotekarskaUstanova.ProdajnoMestoList select x.Id).ToList(); _parent.FillDefault(listBoxProdajnaMesta, ids); if (!details) { return; } _parent.DisableAll(this); tableLayoutPanel1.Controls.Remove(buttonAdd); labelSubject.Text = @"Detaljne informacije"; }
public AddManufacturerForm(MainForm parent, Proizvodjac proizvodjac = null, bool add = true, bool details = false) { InitializeComponent(); Proizvodjac = proizvodjac; Add = add; _parent = parent; listBoxLekovi.DataSource = ServiceProvider.Get <LekService>().GetDataTable(); listBoxLekovi.DisplayMember = Constants.ConcatenatedField; if (add) { return; } // ako je EDIT if (Proizvodjac == null) { throw new Exception("Proizvodjac== null; => Add Proizvodjac"); } buttonAdd.Text = Constants.ButtonEditText; textBoxNaziv.Text = Proizvodjac?.Naziv; var ids = (from Lek x in Proizvodjac.LekList select x.Id).ToList(); _parent.FillDefault(listBoxLekovi, ids); if (!details) { return; } _parent.DisableAll(this); tableLayoutPanel1.Controls.Remove(buttonAdd); labelSubject.Text = @"Detaljne informacije"; }
public AddEmployeeForm(MainForm parent, Zaposleni zaposleni = null, bool add = true, bool details = false) { InitializeComponent(); Add = add; Zaposleni = zaposleni; _parent = parent; comboBoxProdajnoMesto.DataSource = ServiceProvider.Get <ProdajnoMestoService>().GetDataTable(); listBoxRecepti.DataSource = ServiceProvider.Get <ReceptService>().GetDataTable(); comboBoxProdajnoMesto.DisplayMember = Constants.ConcatenatedField; listBoxRecepti.DisplayMember = Constants.ConcatenatedField; if (add) { return; } // ako je EDIT if (Zaposleni == null) { throw new Exception("Zaposleni == null; => Add Zaposleni"); } buttonAdd.Text = Constants.ButtonEditText; textBoxLIme.Text = Zaposleni.Ime?.LIme; textBoxPrezime.Text = Zaposleni.Ime?.Prezime; textBoxEmail.Text = Zaposleni?.Kontakt?.Email; textBoxTelefon.Text = Zaposleni?.Kontakt?.BrojTelefona; textBoxAdresa.Text = Zaposleni?.Lokacija?.Adresa; textBoxMesto.Text = Zaposleni?.Lokacija?.Mesto; textBoxJmbg.Text = Zaposleni?.Jmbg; dateTimeDatumZaposljavanja.Value = Zaposleni.DatumZaposljavanja; checkBoxFFaramaceut.Checked = Zaposleni.FFarmaceut; if (Zaposleni.FFarmaceut) { dateTimeDatumObnoveLicence.Enabled = true; dateTimeDatumDiplomiranja.Enabled = true; if (Zaposleni.DatumObnoveLicence != null) { dateTimeDatumObnoveLicence.Value = (DateTime)Zaposleni.DatumObnoveLicence; } if (Zaposleni.DatumDiplomiranja != null) { dateTimeDatumDiplomiranja.Value = (DateTime)Zaposleni.DatumDiplomiranja; } } Zaposleni.ProdajnoMesto = ServiceProvider.Get <ProdajnoMestoService>().Get(Zaposleni.ProdajnoMesto.Id); comboBoxProdajnoMesto.Text = Zaposleni.ProdajnoMesto.Id + @" : " + Zaposleni.ProdajnoMesto.Naziv; //var Recepti = DataProvider.GetAll<Recept>().ToList(); //Zaposleni.ReceptList = DataProvider.GetAll<Recept>().ToList(); var ids = (from Recept x in Zaposleni.ReceptList select x.Id).ToList(); _parent.FillDefault(listBoxRecepti, ids); if (!details) { return; } _parent.DisableAll(this); tableLayoutPanel1.Controls.Remove(buttonAdd); labelSubject.Text = @"Detaljne informacije"; }
public AddDrugForm(MainForm parent, Lek lek = null, bool add = true, bool details = false) { InitializeComponent(); Add = add; Lek = lek; _parent = parent; textBoxCenaLeka.Maximum = 100000; textBoxProcenatParticipacijeLeka.Maximum = 100; comboBoxTipLeka.Items.Add(Enum.TipLeka.Analgetik); comboBoxTipLeka.Items.Add(Enum.TipLeka.Antipiretik); comboBoxTipLeka.Items.Add(Enum.TipLeka.Antibiotik); comboBoxTipLeka.Items.Add(Enum.TipLeka.Diuretik); comboBoxNacinDoziranja.Items.Add(Enum.NacinDoziranja.Trudnice); comboBoxNacinDoziranja.Items.Add(Enum.NacinDoziranja.Deca); comboBoxNacinDoziranja.Items.Add(Enum.NacinDoziranja.Odrasli); comboBoxNacinDoziranja.SelectedIndex = 0; comboBoxTipLeka.SelectedIndex = 0; comboBoxPakovanje.DataSource = ServiceProvider.Get <PakovanjeService>().GetDataTable(); listBoxBolesti.DataSource = ServiceProvider.Get <BolestService>().GetDataTable(); listBoxProizvodjaci.DataSource = ServiceProvider.Get <ProizvodjacService>().GetDataTable(); listBoxKontraindikacije.DataSource = ServiceProvider.Get <KontraindikacijaService>().GetDataTable(); listBoxProdajnaMesta.DataSource = ServiceProvider.Get <ProdajnoMestoService>().GetDataTable(); listBoxRecepti.DataSource = ServiceProvider.Get <ReceptService>().GetDataTable(); comboBoxPakovanje.DisplayMember = Constants.ConcatenatedField; listBoxBolesti.DisplayMember = Constants.ConcatenatedField; listBoxKontraindikacije.DisplayMember = Constants.ConcatenatedField; listBoxProdajnaMesta.DisplayMember = Constants.ConcatenatedField; listBoxRecepti.DisplayMember = Constants.ConcatenatedField; listBoxProizvodjaci.DisplayMember = Constants.ConcatenatedField; if (add) { return; } // ako je edit if (Lek == null) { throw new Exception("Lek == null; => Add Drug"); } buttonAddDrug.Text = Constants.ButtonEditText; Lek.Pakovanje = ServiceProvider.Get <PakovanjeService>().Get(Lek.Pakovanje.Id); textBoxHemijskiNazivLeka.Text = Lek.NazivLeka.HemijskiNaziv; textBoxCenaLeka.Value = (decimal)Lek.Cena; comboBoxTipLeka.Text = Lek.TipLeka.ToString(); comboBoxTipLeka.Enabled = false; textBoxNezeljeniEfekti.Text = Lek.NezeljeniEfekti; textBoxProcenatParticipacijeLeka.Value = (decimal)Lek.ProcenatParticipacije; comboBoxPakovanje.Text = Lek.Pakovanje.Id + @" : " + Lek.Pakovanje.Tip; var ids = (from Entity x in Lek.BolestList select x.Id).ToList(); _parent.FillDefault(listBoxBolesti, ids); ids = (from Entity x in Lek.ProizvodjacList select x.Id).ToList(); _parent.FillDefault(listBoxProizvodjaci, ids); ids = (from Entity x in Lek.ProdajnoMestoList select x.Id).ToList(); _parent.FillDefault(listBoxProdajnaMesta, ids); textBoxDejstvo.Text = Lek.Dejstvo; checkBoxNaRecept.Checked = Lek.NaRecept; listBoxRecepti.Enabled = Lek.NaRecept; if (Lek.NaRecept) { ids = (from Entity x in Lek.ReceptList select x.Id).ToList(); _parent.FillDefault(listBoxRecepti, ids); } comboBoxNacinDoziranja.Text = Lek.NacinDoziranja.ToString(); if (!details) { return; } _parent.DisableAll(this); tableLayoutPanelDrug.Controls.Remove(buttonAddDrug); labelSubject.Text = @"Detaljne informacije"; }
public AddDiseaseForm(MainForm parent, Bolest bolest = null, bool add = true, bool details = false) { #region Initialize InitializeComponent(); _parent = parent; Bolest = bolest; Add = add; #endregion #region Add handler listBoxKontraindikacije.DataSource = ServiceProvider.Get <KontraindikacijaService>().GetDataTable(); listBoxLekovi.DataSource = ServiceProvider.Get <LekService>().GetDataTable(); listBoxKontraindikacije.DisplayMember = Constants.ConcatenatedField; listBoxLekovi.DisplayMember = Constants.ConcatenatedField; #endregion if (add) { return; } #region Edit handler if (Bolest == null) { throw new Exception("Bolest == null => Bolest Add"); } textBoxLatinskiNaziv.Text = bolest?.NazivBolesti?.LatinskiNaziv; textBoxNarodniNaziv.Text = bolest?.NazivBolesti?.NarodniNaziv; buttonAdd.Text = Constants.ButtonEditText; var ids = (from Entity x in Bolest.KontraindikacijaList select x.Id).ToList(); _parent.FillDefault(listBoxKontraindikacije, ids); ids = (from Entity x in Bolest.LekList select x.Id).ToList(); _parent.FillDefault(listBoxLekovi, ids); textBoxOpis.Text = Bolest.Opis; #endregion #region details handler if (!details) { return; } _parent.DisableAll(this); tableLayoutPanel1.Controls.Remove(buttonAdd); labelSubject.Text = @"Detaljne informacije"; #endregion }
public AddPrescriptionForm(MainForm parent, Recept recept = null, bool add = true, bool details = false) { InitializeComponent(); Recept = recept; Add = add; _parent = parent; numericDozaLeka.Maximum = 100000; numericKolicinaLeka.Maximum = 100000; comboBoxProdajnoMesto.DataSource = ServiceProvider.Get <ProdajnoMestoService>().GetDataTable(); comboBoxFarmaceut.DataSource = ServiceProvider.Get <ZaposleniService>().GetFarmaceutDataTable(); comboBoxLekar.DataSource = ServiceProvider.Get <LekarService>().GetDataTable(); comboBoxKupac.DataSource = ServiceProvider.Get <KupacService>().GetDataTable(); comboBoxLek.DataSource = ServiceProvider.Get <LekService>().GetDataTable(true); comboBoxProdajnoMesto.DisplayMember = Constants.ConcatenatedField; comboBoxFarmaceut.DisplayMember = Constants.ConcatenatedField; comboBoxLekar.DisplayMember = Constants.ConcatenatedField; comboBoxKupac.DisplayMember = Constants.ConcatenatedField; comboBoxLek.DisplayMember = Constants.ConcatenatedField; if (add) { return; } // ako je edit if (Recept == null) { throw new Exception("Recept == null; => Add Recept"); } buttonAdd.Text = Constants.ButtonEditText; Recept.Farmaceut = ServiceProvider.Get <ZaposleniService>().Get(Recept.Farmaceut.Id); Recept.Lekar = ServiceProvider.Get <LekarService>().Get(Recept.Lekar.Id); Recept.Kupac = ServiceProvider.Get <KupacService>().Get(Recept.Kupac.Id); Recept.Lek = ServiceProvider.Get <LekService>().Get(Recept.Lek.Id); comboBoxProdajnoMesto.Text = Recept.ProdajnoMesto.Id + @":" + Recept.ProdajnoMesto?.Naziv; comboBoxFarmaceut.Text = Recept.Farmaceut?.Id + @":" + Recept.Farmaceut?.Ime?.LIme; comboBoxKupac.Text = Recept.Lekar?.Id + @":" + Recept?.Lekar?.Ime?.LIme; comboBoxKupac.Text = Recept.Kupac?.Id + @":" + Recept?.Kupac?.Ime?.LIme; comboBoxKupac.Text = Recept.Lek?.Id + @":" + Recept?.Lek?.NazivLeka?.HemijskiNaziv; dateTimeDatumRealizacije.Value = Recept.DatumRealizacije; dateTimeDatumVazenja.Value = Recept.DatumVazenja; numericKolicinaLeka.Value = Recept.KolicinaLeka; numericDozaLeka.Value = Recept.Doza; if (!details) { return; } _parent.DisableAll(this); tableLayoutPanel1.Controls.Remove(buttonAdd); labelSubject.Text = @"Detaljne informacije"; }