예제 #1
0
        /// <summary>
        /// Method adds drug into drug store
        /// </summary>
        public void OnStoreDrugAction()
        {
            bool existuje = _pharmacyDomainContext.Lekaren_naskladnene_liecivos.Where(a => a.ciarovy_kod.Trim(' ') == BarCode).Any();
            bool existuje2 = _pharmacyDomainContext.Lekaren_naskladnene_liecivos.Where(a => a.id_lekaren == Int32.Parse(SelectedPharmacy)).Any();
            if (existuje && existuje2)
            {
                MessageBox.Show("Dané liečivo je už naskladené!");

            }else if (string.IsNullOrEmpty(SelectedPharmacy) || string.IsNullOrEmpty(BarCode) ||
                string.IsNullOrEmpty(Ammount))
            {
                MessageBox.Show("Neboli správne vyplnené všetky polia!");
            }
            else
            {
                Lekaren_naskladnene_liecivo lnl = new Lekaren_naskladnene_liecivo();
                lnl.id_lekaren = Int32.Parse(SelectedPharmacy);
                lnl.ciarovy_kod = BarCode;
                lnl.skladove_mnozstvo = Int32.Parse(Ammount);
                lnl.datum_naskladenia = DateTime.Now;

                _pharmacyDomainContext.Lekaren_naskladnene_liecivos.Add(lnl);
                _pharmacyDomainContext.SubmitChanges();

                MessageBox.Show("Liečivo bolo úspešne naskladnené do zvolenej lekárne!");
            }
        }
예제 #2
0
 public void UpdateLekaren_naskladnene_liecivo(Lekaren_naskladnene_liecivo currentLekaren_naskladnene_liecivo)
 {
     this.ObjectContext.Lekaren_naskladnene_liecivo.AttachAsModified(currentLekaren_naskladnene_liecivo, this.ChangeSet.GetOriginal(currentLekaren_naskladnene_liecivo));
 }
예제 #3
0
 public void DeleteLekaren_naskladnene_liecivo(Lekaren_naskladnene_liecivo lekaren_naskladnene_liecivo)
 {
     if ((lekaren_naskladnene_liecivo.EntityState != EntityState.Detached))
     {
         this.ObjectContext.ObjectStateManager.ChangeObjectState(lekaren_naskladnene_liecivo, EntityState.Deleted);
     }
     else
     {
         this.ObjectContext.Lekaren_naskladnene_liecivo.Attach(lekaren_naskladnene_liecivo);
         this.ObjectContext.Lekaren_naskladnene_liecivo.DeleteObject(lekaren_naskladnene_liecivo);
     }
 }
예제 #4
0
 /// <summary>
 /// Create a new Lekaren_naskladnene_liecivo object.
 /// </summary>
 /// <param name="id_lekaren">Initial value of the id_lekaren property.</param>
 /// <param name="ciarovy_kod">Initial value of the ciarovy_kod property.</param>
 /// <param name="skladove_mnozstvo">Initial value of the skladove_mnozstvo property.</param>
 public static Lekaren_naskladnene_liecivo CreateLekaren_naskladnene_liecivo(global::System.Int32 id_lekaren, global::System.String ciarovy_kod, global::System.Int32 skladove_mnozstvo)
 {
     Lekaren_naskladnene_liecivo lekaren_naskladnene_liecivo = new Lekaren_naskladnene_liecivo();
     lekaren_naskladnene_liecivo.id_lekaren = id_lekaren;
     lekaren_naskladnene_liecivo.ciarovy_kod = ciarovy_kod;
     lekaren_naskladnene_liecivo.skladove_mnozstvo = skladove_mnozstvo;
     return lekaren_naskladnene_liecivo;
 }
예제 #5
0
 /// <summary>
 /// Deprecated Method for adding a new object to the Lekaren_naskladnene_liecivo EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToLekaren_naskladnene_liecivo(Lekaren_naskladnene_liecivo lekaren_naskladnene_liecivo)
 {
     base.AddObject("Lekaren_naskladnene_liecivo", lekaren_naskladnene_liecivo);
 }
예제 #6
0
 /// <summary>
 /// Open new view with drug detail
 /// </summary>
 /// <param name="liecivo"></param>
 /// <returns></returns>
 public IResult OnGetDrugDetail(Lekaren_naskladnene_liecivo lnl)
 {
     var liecivo = lnl.Liecivo;
     if (liecivo != null)
     {
         DetailDrugViewModel detailDrugviewModel = _serviceLocator.GetInstance<DetailDrugViewModel>();
         detailDrugviewModel.DrugName = liecivo.Nazov_lieciva.nazov_lieciva1;
         detailDrugviewModel.BarCode = liecivo.ciarovy_kod;
         detailDrugviewModel.SuklCode = liecivo.sukl_kod;
         detailDrugviewModel.Forma = liecivo.Forma.forma1;
         detailDrugviewModel.ActiveSubstance = liecivo.Ucinna_latka.nazov;
         detailDrugviewModel.Prescription = (liecivo.na_predpis == "0") ? "Nie" : "Áno";
         detailDrugviewModel.Price = liecivo.jednotkova_cena.ToString();
         detailDrugviewModel.DistributorName = liecivo.Distributor.nazov_distributora;
         detailDrugviewModel.RegNumber = liecivo.Distributor.registracne_cislo;
         detailDrugviewModel.CorpName = liecivo.Distributor.nazov_firmy;
         detailDrugviewModel.StreetAddress = liecivo.Distributor.ulica;
         detailDrugviewModel.CityAddress = liecivo.Distributor.Cis_Obec.Nazov;
         detailDrugviewModel.PatientInfoLeaf = liecivo.pribalovy_letak;
         return Show.Child(detailDrugviewModel).In<IShellViewModel>();
     }
     else
     {
         MessageBox.Show("Pre náhľad je potrebné vybrať konkrétne liečivo z tabuľky!");
     }
     return null;
 }
 private bool FilterLekaren_naskladnene_liecivo(Lekaren_naskladnene_liecivo entity)
 {
     return (entity.ciarovy_kod == this.ciarovy_kod);
 }
 private void DetachLekaren_naskladnene_liecivo(Lekaren_naskladnene_liecivo entity)
 {
     entity.Liecivo = null;
 }
 private void AttachLekaren_naskladnene_liecivo(Lekaren_naskladnene_liecivo entity)
 {
     entity.Liecivo = this;
 }
예제 #10
0
 private bool FilterLekaren_naskladnene_liecivo(Lekaren_naskladnene_liecivo entity)
 {
     return (entity.id_lekaren == this.id_lekaren);
 }