Beispiel #1
0
        private void GdyPrzeslanoZlecenieTowar(tblProdukcjaZlecenieTowar obj)
        {
            if (obj is null)
            {
                return;
            }

            towarZeZelceniaProdukcyjnego = obj;
            zlecenieProdukcyjne          = obj.tblProdukcjaZlecenie;
        }
Beispiel #2
0
        private void GdyPrzeslanoZlecenieProdukcyjne(tblProdukcjaZlecenie obj)
        {
            if (obj is null)
            {
                return;
            }

            ZlecenieProdukcyjne.WartoscMieszanki_zl      = obj.WartoscMieszanki_zl;
            ZlecenieProdukcyjne.CenaMieszanki_zl         = obj.CenaMieszanki_zl;
            ZlecenieProdukcyjne.UdzialSurowcowWMieszance = obj.UdzialSurowcowWMieszance;
        }
Beispiel #3
0
        private int PobierzNrZeZleceniaProdukcyjnego(tblProdukcjaZlecenie zlecenieProdukcyjne)
        {
            if (zlecenieProdukcyjne != null)
            {
                if (zlecenieProdukcyjne.NrZlecenia.HasValue)
                {
                    return(zlecenieProdukcyjne.NrZlecenia.Value);
                }
            }

            return(0);
        }
Beispiel #4
0
        private async Task <decimal> PobierzCeneMieszanki(tblProdukcjaZlecenie zlecenie)
        {
            if (zlecenie is null)
            {
                throw new ArgumentNullException(nameof(zlecenie));
            }

            if (zlecenie.IDMsAccess != null && zlecenie.IDMsAccess > 0)
            {
                return(await helper.RozliczenieMsAccesHelper.GenerujCeneMieszanki(zlecenie.IDMsAccess.GetValueOrDefault()));
            }
            else
            {
                return(zlecenie.CenaMieszanki_zl);
            }
        }
Beispiel #5
0
        public async Task AktualizujStatusZlecenia(tblProdukcjaZlecenieTowar zlecenieTowar)
        {
            if (zlecenieTowar is null)
            {
                return;
            }

            var status = await PobierzStatusZlecenia(zlecenieTowar);

            if (zlecenieTowar.IDProdukcjaZlecenie.HasValue &&
                zlecenieTowar.IDProdukcjaZlecenie > 0)
            {
                zlecenieProdukcyjne = await unitOfWork.tblProdukcjaZlecenie.GetByIdAsync(zlecenieTowar.IDProdukcjaZlecenie.Value);

                if (zlecenieProdukcyjne.IDProdukcjaZlecenieStatus != (int)status)
                {
                    zlecenieProdukcyjne.IDProdukcjaZlecenieStatus = (int)status;
                }
                else
                {
                    return;
                }
            }
            else if (zlecenieTowar.IDProdukcjaZlecenieCiecia.HasValue &&
                     zlecenieTowar.IDProdukcjaZlecenieCiecia > 0)
            {
                zlecenieCiecia = await unitOfWork.tblProdukcjaZlecenieCiecia.GetByIdAsync(zlecenieTowar.IDProdukcjaZlecenieCiecia.Value);

                if (zlecenieCiecia.IDProdukcjaZlecenieStatus != (int)status)
                {
                    zlecenieCiecia.IDProdukcjaZlecenieStatus = (int)status;
                }
                else
                {
                    return;
                }
            }
            else
            {
                return;
            }

            await unitOfWork.SaveAsync();
        }
Beispiel #6
0
        public void DeleteCommandExecute_GdyZleceniePuste_UsuwaZlecenie()
        {
            DeleteCommandCanExecute_True();
            DialogService.Setup(s => s.ShowQuestion_BoolResult(It.IsAny <string>(), It.IsAny <string>())).Returns(true);
            var towarDoUsuniecia = new tblProdukcjaZlecenieTowar {
                IDProdukcjaZlecenieTowar = 1
            };

            tblProdukcjaZlecenieTowar.Setup(s => s.SingleOrDefaultAsync(It.IsAny <Expression <Func <tblProdukcjaZlecenieTowar, bool> > >())).ReturnsAsync(towarDoUsuniecia);
            var zlecenieDoUsuniecia = new tblProdukcjaZlecenie {
                IDProdukcjaZlecenie = 1
            };

            tblProdukcjaZlecenieTowar.Setup(s => s.WhereAsync(It.IsAny <Expression <Func <tblProdukcjaZlecenieTowar, bool> > >()));
            tblProdukcjaZlecenie.Setup(s => s.SingleOrDefaultAsync(It.IsAny <Expression <Func <tblProdukcjaZlecenie, bool> > >())).ReturnsAsync(zlecenieDoUsuniecia);

            sut.DeleteCommand.Execute(null);

            tblProdukcjaZlecenie.Verify(x => x.Remove(zlecenieDoUsuniecia));
        }
Beispiel #7
0
        private async Task PobierzZlecenia(int?idZlecenieTowar)
        {
            //if (idZlecenieTowar is null) return;
            //var naglowek = await UnitOfWork.tblProdukcjaRuchNaglowek.GetByIdAsync(idZlecenieTowar.Value);

            //var rolkaPwDlaNaglowka = await UnitOfWork.tblProdukcjaRuchTowar.GetFirsAsync(e => e.IDProdukcjaRuchNaglowek == idZlecenieTowar.Value);
            //if (rolkaPwDlaNaglowka is null) return;

            if (idZlecenieTowar is null)
            {
                return;
            }

            towarZeZelceniaProdukcyjnego = await UnitOfWork.tblProdukcjaZlecenieTowar.GetByIdAsync(idZlecenieTowar.Value);

            if (towarZeZelceniaProdukcyjnego is null)
            {
                return;
            }

            zlecenieProdukcyjne = towarZeZelceniaProdukcyjnego.tblProdukcjaZlecenie;
        }
Beispiel #8
0
 private async void GdyPrzeslanoZlecenie(tblProdukcjaZlecenie obj)
 {
     await LoadAsync();
 }
Beispiel #9
0
 private void GdyPrzeslanoAktywneZlecenieProdykcyjne(tblProdukcjaZlecenie obj)
 {
     AktywneZlecenieProdukcyjne = obj;
 }
Beispiel #10
0
 private void GdyPrzeslanoZlecenie(tblProdukcjaZlecenie obj)
 {
     LoadCommandExecute();
 }