Exemple #1
0
        public static void IniciarDB()
        {
            try
            {
                //Crea un grupo y lo elimina para inicializar la base de datos antes de cargar valores.
                using (JuntaContext db = new JuntaContext())
                {
                    Grupo g = new Grupo(9999, "Inicializar");
                    db.Grupos.Add(g);
                    db.SaveChanges();

                    db.Grupos.Remove(g);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                Debug.Assert(false, ex.Message);
            }
        }
Exemple #2
0
        public static void CargarUsuarios()
        {
            try
            {
                string ruta = HttpRuntime.AppDomainAppPath + WebConfigurationManager.AppSettings["rutaFuncionarios"].ToString();

                if (File.Exists(ruta))
                {
                    FileStream fs = new FileStream(ruta, FileMode.Open, FileAccess.Read);
                    using (StreamReader sr = new StreamReader(fs))
                    {
                        string line;
                        using (JuntaContext db = new JuntaContext())
                        {
                            while ((line = sr.ReadLine()) != null)
                            {
                                var usuario = line.Split('#');

                                Usuario u = new Usuario {
                                    Nombre = usuario[0], Email = usuario[1], IdGrupo = Convert.ToInt32(usuario[2]), Password = "******"
                                };

                                if (db.Usuarios.Find(u.Email) == null)
                                {
                                    db.Usuarios.Add(u);
                                }
                            }

                            db.SaveChanges();
                        }
                    }

                    fs.Close();
                }
            }
            catch (Exception ex)
            {
                Debug.Assert(false, ex.Message);
            }
        }
Exemple #3
0
        public static void CargarTramites()
        {
            try
            {
                string ruta = HttpRuntime.AppDomainAppPath + WebConfigurationManager.AppSettings["rutaTramites"].ToString();

                if (File.Exists(ruta))
                {
                    FileStream fs = new FileStream(ruta, FileMode.Open, FileAccess.Read);
                    using (StreamReader sr = new StreamReader(fs))
                    {
                        string line;
                        using (JuntaContext db = new JuntaContext())
                        {
                            while ((line = sr.ReadLine()) != null)
                            {
                                var tramite = line.Split('|');

                                Tramite t = new Tramite(Convert.ToInt32(tramite[0]), tramite[1], Convert.ToDouble(tramite[2]), Convert.ToInt32(tramite[3]));

                                if (db.Tramites.Find(Convert.ToInt32(tramite[0])) == null)
                                {
                                    db.Tramites.Add(t);
                                }
                            }

                            db.SaveChanges();
                        }
                    }

                    fs.Close();
                }
            }
            catch (Exception ex)
            {
                Debug.Assert(false, ex.Message);
            }
        }
Exemple #4
0
        public static void CargarGrupos()
        {
            try
            {
                string ruta = HttpRuntime.AppDomainAppPath + WebConfigurationManager.AppSettings["rutaGrupos"].ToString();

                if (File.Exists(ruta))
                {
                    FileStream fs = new FileStream(ruta, FileMode.Open, FileAccess.Read);
                    using (StreamReader sr = new StreamReader(fs))
                    {
                        string line;

                        using (JuntaContext db = new JuntaContext())
                        {
                            while ((line = sr.ReadLine()) != null)
                            {
                                var   grupo = line.Split('#');
                                Grupo g     = new Grupo(Convert.ToInt32(grupo[0]), grupo[1]);

                                if (db.Grupos.Find(g.Id) == null)
                                {
                                    db.Grupos.Add(g);
                                }
                            }

                            db.SaveChanges();
                        }
                    }

                    fs.Close();
                }
            }
            catch (Exception ex)
            {
                Debug.Assert(false, ex.Message);
            }
        }
Exemple #5
0
        public static void CargarAsignacionGrupos()
        {
            try
            {
                string ruta = HttpRuntime.AppDomainAppPath + WebConfigurationManager.AppSettings["rutaAsignacionGrupos"].ToString();

                if (File.Exists(ruta))
                {
                    FileStream fs = new FileStream(ruta, FileMode.Open, FileAccess.Read);
                    using (StreamReader sr = new StreamReader(fs))
                    {
                        string line;
                        using (JuntaContext db = new JuntaContext())
                        {
                            while ((line = sr.ReadLine()) != null)
                            {
                                var asignacion = line.Split('$');

                                AsignacionGrupo a = new AsignacionGrupo(Convert.ToInt32(asignacion[0]), Convert.ToInt32(asignacion[1]));

                                if (db.AsignacionesGrupo.Find(a.IdTramite, a.IdGrupo) == null)
                                {
                                    db.AsignacionesGrupo.Add(a);
                                }
                            }

                            db.SaveChanges();
                        }
                    }

                    fs.Close();
                }
            }
            catch (Exception ex)
            {
                Debug.Assert(false, ex.Message);
            }
        }
Exemple #6
0
        public static void CargarEtapas()
        {
            try
            {
                string ruta = HttpRuntime.AppDomainAppPath + WebConfigurationManager.AppSettings["rutaEtapas"].ToString();

                if (File.Exists(ruta))
                {
                    FileStream fs = new FileStream(ruta, FileMode.Open, FileAccess.Read);
                    using (StreamReader sr = new StreamReader(fs))
                    {
                        string line;
                        using (JuntaContext db = new JuntaContext())
                        {
                            while ((line = sr.ReadLine()) != null)
                            {
                                var etapa = line.Split('@');

                                Etapa e = new Etapa(Convert.ToInt32(etapa[0]), Convert.ToInt32(etapa[1]), etapa[2], Convert.ToInt32(etapa[3]));

                                if (db.Etapas.Find(e.Id) == null)
                                {
                                    db.Etapas.Add(e);
                                }
                            }

                            db.SaveChanges();
                        }
                    }

                    fs.Close();
                }
            }
            catch (Exception ex)
            {
                Debug.Assert(false, ex.Message);
            }
        }
Exemple #7
0
        public static void CargarUsuariosNuevos()
        {
            try
            {
                using (JuntaContext db = new JuntaContext())
                {
                    Usuario u = new Usuario {
                        Nombre = "Jose Macedo", Email = "*****@*****.**", Password = "******", IdGrupo = 2
                    };
                    if (db.Usuarios.Find("*****@*****.**") == null)
                    {
                        db.Usuarios.Add(u);
                    }

                    Usuario u2 = new Usuario {
                        Nombre = "Santiago Baillo", Email = "*****@*****.**", Password = "******", IdGrupo = 3
                    };
                    if (db.Usuarios.Find("*****@*****.**") == null)
                    {
                        db.Usuarios.Add(u2);
                    }

                    Usuario u3 = new Usuario {
                        Nombre = "Julia Fagundez", Email = "*****@*****.**", Password = "******", IdGrupo = 4
                    };
                    if (db.Usuarios.Find("*****@*****.**") == null)
                    {
                        db.Usuarios.Add(u3);
                    }

                    Usuario u4 = new Usuario {
                        Nombre = "Martin Caceres", Email = "*****@*****.**", Password = "******", IdGrupo = 5
                    };
                    if (db.Usuarios.Find("*****@*****.**") == null)
                    {
                        db.Usuarios.Add(u4);
                    }

                    Usuario u5 = new Usuario {
                        Nombre = "Rodrigo Basten", Email = "*****@*****.**", Password = "******", IdGrupo = 6
                    };
                    if (db.Usuarios.Find("*****@*****.**") == null)
                    {
                        db.Usuarios.Add(u5);
                    }

                    Usuario u6 = new Usuario {
                        Nombre = "Lucia Perez", Email = "*****@*****.**", Password = "******", IdGrupo = 7
                    };
                    if (db.Usuarios.Find("*****@*****.**") == null)
                    {
                        db.Usuarios.Add(u6);
                    }

                    Usuario u7 = new Usuario {
                        Nombre = "Clara Blanco", Email = "*****@*****.**", Password = "******", IdGrupo = 8
                    };
                    if (db.Usuarios.Find("*****@*****.**") == null)
                    {
                        db.Usuarios.Add(u7);
                    }

                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                Debug.Assert(false, ex.Message);
            }
        }