예제 #1
0
        public void OnMessagePoz(IHP_POZDOK poz)
        {
            Poz = poz;
            string nrdoklok = string.Empty;

            NazwaTowaru  = Poz.IHP_KARTOTEKA.NAZWADL;
            Jm           = Poz.IHP_KARTOTEKA.IHP_JM.JM;
            StawkaVat    = Poz.IHP_KARTOTEKA.IHP_STAWKAVAT.NAZWA;
            Ilosc        = Math.Round(Poz.ILOSC, 2);
            CenaJedNetto = Math.Round(Poz.CENANETTO, 2);
            CenaBrutto   = Math.Round(Poz.CENABRUTTO, 2);
            WartBrutto   = Math.Round(Poz.WARTBRUTTO, 2);
            WartNetto    = Math.Round(Poz.WARTNETTO, 2);
        }
예제 #2
0
        private void SaveMatForEdit()
        {
            if (_iloscrazem == 0)
            {
                return;
            }
            if (_kartotekasel == null)
            {
                return;
            }
            short cenauzgzam = 0;

            if (_isuzgodnione)
            {
                cenauzgzam = 1;
            }

            IHP_POZDOK poz = new IHP_POZDOK()
            {
                ID_IHP_POZDOK    = GetNextNumer(2),
                ID_IHP_KARTOTEKA = _kartotekasel.ID_IHP_KARTOTEKA,
                NAZWASKRPOZ      = _kartotekasel.NAZWASKR,
                ID_IHP_NAGLDOK   = Nagl.ID_IHP_NAGLDOK,
                LP           = GetLp(),
                ILOSC        = _ilosc,
                ILOSCPACZKA  = _iloscpaczek,
                ILOSCRAZEM   = _iloscrazem,
                CENANETTO    = _cenauzgnetto,
                CENABRUTTO   = _cenauzgbrutto,
                WARTNETTO    = _wartnetto,
                WARTBRUTTO   = _wartbrutto,
                WARTVAT      = _wartvat,
                CENAUSTALONA = cenauzgzam,
            };

            AddPoz(poz);
            //tutaj dodaj w repo
            //context.POZ.Add(poz);
            //context.SaveChanges();
            //PrzenumerujListeEdit();
            //PopulatePozNaglforEdit();
            PopulatePozEdit();
            ClearPoz();
        }
예제 #3
0
        public void SaveStatus(int IdPoz, int StatusNew)
        {
            int StatusOld = getLastStatus(IdPoz);
            // ViewModelKafelkiOkno
            string LastMessage = string.Empty;

            try
            {
                IHP_DEFSTATUS stat = context.IHP_DEFSTATUS.First(x => x.ID_IHP_DEFSTATUS == StatusNew);

                IHP_POZDOK p = context.IHP_POZDOK.Find(IdPoz);
                if (p != null)
                {
                    p.ID_IHP_DEFSTATUS = stat.ID_IHP_DEFSTATUS;
                    context.IHP_POZDOK.Add(p);
                    context.Entry(p).State = EntityState.Modified;
                    context.SaveChanges();
                }
                IHP_STATUSHISTORIA stathist = new IHP_STATUSHISTORIA()
                {
                    ID_IHP_STATUSHISTORIA = GetIdStatusHist(),
                    ID_IHP_DEFSTATUS      = stat.ID_IHP_DEFSTATUS,
                    ID_IHP_DEFSTATUSZ     = StatusOld,
                    //  DATAWPISU = DateTime.Now,
                    OPIS              = stat.NAZWA,
                    ID_IHP_POZ        = IdPoz,
                    ID_ARIT_ZAM_USERS = ProgramDataSotrage.User.ID_IHP_ZAM_USERS
                };

                context.IHP_STATUSHISTORIA.Add(stathist);
                //ZamowieniaViewListaLst.FirstOrDefault(x => x.ID_POZ == _zamwoienieselected.ID_POZ).ID_DEFSTATUS = stat.ID_DEFSTATUS;
                //ZamowieniaViewListaLst.Where(x => x.ID_POZ == _zamwoienieselected.ID_POZ).FirstOrDefault().STATUS = stat.NAZWA;
                context.SaveChanges();
            }
            catch (Exception ex)
            {
                LastMessage = ex.ToString();
                LogManager.WriteLogMessage(LogManager.LogType.Error, LastMessage);
                throw ex;
            }
        }