Пример #1
0
        static void ImportaMunicipio(System.Data.DataTable origem)
        {
            using (var db = new Model.DB())
            {
                int idmuni = 0;

                for (int i = 1; i < origem.Rows.Count; i++)
                {
                    System.Data.DataRow ln = origem.Rows[i];
                    if (int.TryParse(ln[4].ToString(), out int vidmuni))
                    {
                        if (idmuni != vidmuni)
                        {
                            Model.Municipio novo = new Model.Municipio(ln);
                            idmuni = vidmuni;
                            var localizado = db.Municipio.Find(novo.Id);
                            if (localizado == null)
                            {
                                db.Add(novo);
                            }
                        }
                    }
                }
                db.SaveChanges();
            }
        }
Пример #2
0
        static void ImportaEstados(System.Data.DataTable origem)
        {
            using (var db = new Model.DB())
            {
                string vEstado = string.Empty;
                for (int i = 1; i < origem.Rows.Count; i++)
                {
                    System.Data.DataRow ln = origem.Rows[i];
                    if (string.IsNullOrEmpty(ln[4].ToString().Trim()))
                    {
                        if (vEstado != ln[1].ToString())
                        {
                            //Console.WriteLine(ln[1].ToString());
                            Model.Estado novo = new Model.Estado(ln);

                            var localizado = db.Estado.Where(p => p.Id == novo.Id).FirstOrDefault();
                            if (localizado == null)
                            {
                                db.Add(novo);
                            }
                        }
                    }
                }
                db.SaveChanges();
            }
        }
Пример #3
0
        static void ImportaDados(System.Data.DataTable origem)
        {
            using (var db = new Model.DB())
            {
                using (var cn = db.Database.GetDbConnection())
                {
                    using (var cmd = cn.CreateCommand())
                    {
                        cmd.Connection.Open();
                        cmd.CommandText = "truncate table [dbo].[DadosMS]";
                        cmd.ExecuteNonQuery();
                    }
                }
            }

            using (var db = new Model.DB())
            {
                for (int i = 1; i < origem.Rows.Count; i++)
                {
                    System.Data.DataRow ln   = origem.Rows[i];
                    Model.DadosMS       novo = new Model.DadosMS(ln);
                    db.Add(novo);
                    if (i % 1000 == 0)
                    {
                        db.SaveChanges();
                    }
                }
                db.SaveChanges();
            }
        }