Exemplo n.º 1
0
        public async static Task AddingToD()
        {
            for (int i = 0; i < node.Count; i++)
            {
                if (node.Item(i).SelectSingleNode("Varugrupp").InnerText == "Öl")
                {
                    int     nrIn            = int.Parse(node.Item(i).SelectSingleNode("nr").InnerText);
                    int     artId           = int.Parse(node.Item(i).SelectSingleNode("Artikelid").InnerText);
                    int     varnummret      = int.Parse(node.Item(i).SelectSingleNode("Varnummer").InnerText);
                    string  namnPrimary     = node.Item(i).SelectSingleNode("Namn").InnerText;
                    string  namn2Seccondary = node.Item(i).SelectSingleNode("Namn2").InnerText;
                    decimal prisinklMomsen  = decimal.Parse(node.Item(i).SelectSingleNode("Prisinklmoms").InnerText);
                    int     panten          = 0;
                    try
                    {
                        panten = int.Parse(node.Item(i).SelectSingleNode("Pant").InnerText);
                    }
                    catch (Exception)
                    {
                    }
                    decimal  volymiMilliliter = decimal.Parse(node.Item(i).SelectSingleNode("Volymiml").InnerText);
                    decimal  prisPerLitern    = decimal.Parse(node.Item(i).SelectSingleNode("PrisPerLiter").InnerText);
                    DateTime saljstarten      = DateTime.ParseExact(node.Item(i).SelectSingleNode("Saljstart").InnerText, "yyyy-MM-dd", CultureInfo.InvariantCulture);

                    string varugruppen = "";
                    try
                    {
                        varugruppen = node.Item(i).SelectSingleNode("Varugrupp").InnerText;
                    }
                    catch (Exception)
                    {
                    }
                    string typen         = node.Item(i).SelectSingleNode("Typ").InnerText;
                    string stilen        = node.Item(i).SelectSingleNode("Stil").InnerText;
                    string forpackningen = node.Item(i).SelectSingleNode("Forpackning").InnerText;
                    string ursprunget    = node.Item(i).SelectSingleNode("Ursprung").InnerText;
                    string landet        = node.Item(i).SelectSingleNode("Ursprunglandnamn").InnerText;
                    string producenten   = "";
                    try
                    {
                        producenten = node.Item(i).SelectSingleNode("Producent").InnerText;
                    }
                    catch (Exception)
                    {
                    }
                    string leverantoren = "";
                    try
                    {
                        leverantoren = node.Item(i).SelectSingleNode("Leverantor").InnerText;
                    }
                    catch (Exception)
                    {
                    }

                    string  alkoholString = node.Item(i).SelectSingleNode("Alkoholhalt").InnerText;
                    decimal alkoholhalten = 0;
                    if (alkoholString.Contains('%'))
                    {
                        alkoholhalten = decimal.Parse(alkoholString.Substring(0, alkoholString.Length - 1));
                    }
                    string ravarorBeskrivningen = "";
                    try
                    {
                        ravarorBeskrivningen = node.Item(i).SelectSingleNode("RavarorBeskrivning").InnerText;
                    }
                    catch (Exception)
                    {
                    }

                    using (VRContext vRContext = new VRContext())
                    {
                        try
                        {
                            var truncating = vRContext.SysSortTable.FromSql("TRUNCATE TABLE [SysSortTable]");
                        }
                        catch (Exception)
                        {
                        }

                        var addThis = new SysSortTable
                        {
                            Nr           = nrIn,
                            ArtikelId    = artId,
                            Varunummer   = varnummret,
                            Namn         = namnPrimary,
                            Namn2        = namn2Seccondary,
                            PrisInkMoms  = prisinklMomsen,
                            Pant         = panten,
                            VolymIml     = volymiMilliliter,
                            PrisPerLiter = prisPerLitern,
                            Saljstart    = saljstarten,
                            Varugrupp    = varugruppen,
                            Typ          = typen,
                            Stil         = stilen,
                            Forpackning  = forpackningen,
                            Ursprung     = ursprunget,
                            Land         = landet,
                            Producent    = producenten,
                            Leverantör   = leverantoren,
                            Alkoholhalt  = alkoholhalten,
                            RavarorDesc  = ravarorBeskrivningen
                        };

                        vRContext.Add(addThis);
                        await vRContext.SaveChangesAsync();
                    }
                }
            }
        }
Exemplo n.º 2
0
        public void AddingToD()
        {
            for (int i = 0; i < Node.Count; i++)
            {
                int     nrIn            = int.Parse(Node.Item(i).SelectSingleNode("nr").InnerText);
                int     artId           = int.Parse(Node.Item(i).SelectSingleNode("Artikelid").InnerText);
                int     varnummret      = int.Parse(Node.Item(i).SelectSingleNode("Varnummer").InnerText);
                string  namnPrimary     = Node.Item(i).SelectSingleNode("Namn").InnerText;
                string  namn2Seccondary = Node.Item(i).SelectSingleNode("Namn2").InnerText;
                decimal prisinklMomsen  = decimal.Parse(Node.Item(i).SelectSingleNode("Prisinklmoms").InnerText);
                int     panten          = 0;
                try
                {
                    panten = int.Parse(Node.Item(i).SelectSingleNode("Pant").InnerText);
                }
                catch (Exception)
                {
                }
                decimal  volymiMilliliter = decimal.Parse(Node.Item(i).SelectSingleNode("Volymiml").InnerText);
                decimal  prisPerLitern    = decimal.Parse(Node.Item(i).SelectSingleNode("PrisPerLiter").InnerText);
                DateTime saljstarten      = DateTime.ParseExact(Node.Item(i).SelectSingleNode("Saljstart").InnerText, "yyyy-MM-dd", CultureInfo.InvariantCulture);
                bool     utgatt           = false;
                string   utgattstring     = Node.Item(i).SelectSingleNode("Utgått").InnerText;
                if (utgattstring == "1")
                {
                    utgatt = true;
                }
                string varugruppen = "";
                try
                {
                    varugruppen = Node.Item(i).SelectSingleNode("Varugrupp").InnerText;
                }
                catch (Exception)
                {
                }
                string typen         = Node.Item(i).SelectSingleNode("Typ").InnerText;
                string stilen        = Node.Item(i).SelectSingleNode("Stil").InnerText;
                string forpackningen = Node.Item(i).SelectSingleNode("Forpackning").InnerText;
                string forslutningen = Node.Item(i).SelectSingleNode("Forslutning").InnerText;
                string ursprunget    = Node.Item(i).SelectSingleNode("Ursprung").InnerText;
                string landet        = Node.Item(i).SelectSingleNode("Ursprunglandnamn").InnerText;
                string producenten   = "";
                try
                {
                    producenten = Node.Item(i).SelectSingleNode("Producent").InnerText;
                }
                catch (Exception)
                {
                }
                string leverantoren = "";
                try
                {
                    leverantoren = Node.Item(i).SelectSingleNode("Leverantor").InnerText;
                }
                catch (Exception)
                {
                }
                string argangenString = Node.Item(i).SelectSingleNode("Argang").InnerText;
                int    argangen       = 0;
                if (argangenString != "")
                {
                    argangen = int.Parse(Node.Item(i).SelectSingleNode("Argang").InnerText);
                }
                int provardargangen = 0;
                if (Node.Item(i).SelectSingleNode("Provadargang").InnerText != "")
                {
                    provardargangen = int.Parse(Node.Item(i).SelectSingleNode("Provadargang").InnerText);
                }
                string  alkoholString = Node.Item(i).SelectSingleNode("Alkoholhalt").InnerText;
                decimal alkoholhalten = 0;
                if (alkoholString.Contains('%'))
                {
                    alkoholhalten = decimal.Parse(alkoholString.Substring(0, alkoholString.Length - 1));
                }
                string sortimentet       = Node.Item(i).SelectSingleNode("Sortiment").InnerText;
                string sortimentetTexten = Node.Item(i).SelectSingleNode("SortimentText").InnerText;
                bool   ekolokiskt        = false;
                string ekostring         = Node.Item(i).SelectSingleNode("Ekologisk").InnerText;
                if (utgattstring == "1")
                {
                    utgatt = true;
                }
                bool etiskt = false;
                if (Node.Item(i).SelectSingleNode("Etiskt").InnerText == "1")
                {
                    utgatt = true;
                }
                bool koschert = false;
                if (Node.Item(i).SelectSingleNode("Koscher").InnerText == "1")
                {
                    utgatt = true;
                }
                string ravarorBeskrivningen = "";
                try
                {
                    ravarorBeskrivningen = Node.Item(i).SelectSingleNode("RavarorBeskrivning").InnerText;
                }
                catch (Exception)
                {
                }

                using (VRContext vRContext = new VRContext())
                {
                    try
                    {
                        var truncating = vRContext.SysSortTable.FromSql("TRUNCATE TABLE [SysSortTable]");
                    }
                    catch (Exception)
                    {
                    }

                    var addThis = new SysSortTable
                    {
                        Nr             = nrIn,
                        ArtikelId      = artId,
                        Varunummer     = varnummret,
                        Namn           = namnPrimary,
                        Namn2          = namn2Seccondary,
                        PrisInkMoms    = prisinklMomsen,
                        Pant           = panten,
                        VolymIml       = volymiMilliliter,
                        PrisPerLiter   = prisPerLitern,
                        Saljstart      = saljstarten,
                        Utgatt         = utgatt,
                        Varugrupp      = varugruppen,
                        Typ            = typen,
                        Stil           = stilen,
                        Forpackning    = forpackningen,
                        Forslutning    = forslutningen,
                        Ursprung       = ursprunget,
                        Land           = landet,
                        Producent      = producenten,
                        Leverantör     = leverantoren,
                        Argang         = argangen,
                        Provadarargang = provardargangen,
                        Alkoholhalt    = alkoholhalten,
                        Sortiment      = sortimentet,
                        SortimentText  = sortimentetTexten,
                        Ekolokisk      = ekolokiskt,
                        Etiskt         = etiskt,
                        Koscher        = koschert,
                        RavarorDesc    = ravarorBeskrivningen
                    };

                    vRContext.Add(addThis);
                    vRContext.SaveChanges();
                }
            }
        }