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 }