Exemplo n.º 1
0
        private void convertZaklCeny(SkladDataFile karty)
        {
            var skladID = S0_IDs.GetSkladID("HL");

            foreach (var karta in karty.Data)
            {
                var d = karta.Items;
                var k = new S5DataPolozkaCeniku();
                k.Cenik_ID  = S0_IDs.GetCenikID("_PRODEJ");
                k.Kod       = "PROD" + d["CisloKarty"].GetNum();
                k.Artikl_ID = S0_IDs.GetArtiklID(S3_Katalog.GetID(d["CisloKarty"].GetNum()));
                if (k.Artikl_ID == null)
                {
                    continue;
                }

                k.Sklad_ID               = skladID;
                k.CanGetDataFromGroup    = "False";
                k.NepodlehatSleveDokladu = "False";
                k.VychoziCena            = new S5DataPolozkaCenikuVychoziCena()
                {
                    TypCeny = new enum_TypVychoziCeny()
                    {
                        Value = enum_TypVychoziCeny_value.Item0
                    }
                };
                k.Cena = Math.Round(d["NakupCena"].GetFloat() + d["NakupCena"].GetFloat() / 100 * d["Rabat"].GetFloat(), 2).ToString().Replace(".", ",");
                _ceny.Add(k);
            }

            foreach (var karta in karty.Data)
            {
                var d = karta.Items;
                var k = new S5DataPolozkaCeniku();
                k.Cenik_ID  = S0_IDs.GetCenikID("_NAKUP");
                k.Kod       = "NAKUP" + d["CisloKarty"].GetNum();
                k.Artikl_ID = S0_IDs.GetArtiklID(S3_Katalog.GetID(d["CisloKarty"].GetNum()));
                if (k.Artikl_ID == null)
                {
                    continue;
                }

                k.Sklad_ID               = skladID;
                k.CanGetDataFromGroup    = "False";
                k.NepodlehatSleveDokladu = "False";
                k.VychoziCena            = new S5DataPolozkaCenikuVychoziCena()
                {
                    TypCeny = new enum_TypVychoziCeny()
                    {
                        Value = enum_TypVychoziCeny_value.Item0
                    }
                };
                k.Cena = Math.Round(d["NakupCena"].GetFloat(), 2).ToString().Replace(".", ",");
                _ceny.Add(k);
            }
        }
Exemplo n.º 2
0
        private void convertCeny(SkladDataFile ceny)
        {
            var skladID = S0_IDs.GetSkladID("HL");

            foreach (var cena in ceny.Data)
            {
                var d = cena.Items;
                var c = new S5DataPolozkaCeniku();
                c.Cenik = new S5DataPolozkaCenikuCenik()
                {
                    Kod = kodSkupKodCenik.GetValueOrDefault(d["CisloSkup"].GetNum())
                };
                c.Kod       = d["CisloSkup"].GetNum() + d["CisloKarty"].GetNum();
                c.Artikl_ID = S0_IDs.GetArtiklID(S3_Katalog.GetID(d["CisloKarty"].GetNum()));
                if (c.Artikl_ID == null)
                {
                    continue;
                }

                c.Sklad_ID = skladID;
                c.Cena     = d["SpecCena"].GetDecimal();
                c.NepodlehatSleveDokladu = "True";
                c.CanGetDataFromGroup    = "False";
                c.VychoziCena            = new S5DataPolozkaCenikuVychoziCena()
                {
                    TypCeny = new enum_TypVychoziCeny()
                    {
                        Value = enum_TypVychoziCeny_value.Item0
                    },
                };
                c.VypocetCeny = new S5DataPolozkaCenikuVypocetCeny()
                {
                    ZpusobVypoctu = new enum_ZpusobVypoctuCeny()
                    {
                        Value = enum_ZpusobVypoctuCeny_value.Item0
                    }
                };
                _ceny.Add(c);
            }
        }