Example #1
0
        public bool Eliminarasesor(int idasesor, out string Errores)
        {
            try
            {
                Errores = "";
                using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
                {
                    var asesor = context.Asesor_Interno.FirstOrDefault(x => x.IdAsesor == idasesor);

                    var proyectos = context.Proyecto_Residencia.Where(x => x.IdAsesorInterno == idasesor);

                    foreach (var p in proyectos)
                    {
                        p.IdAsesorInterno = null;
                    }

                    context.Asesor_Interno.Remove(asesor);
                    context.SaveChanges();
                    return(true);
                }
            }
            catch (Exception ex)
            {
                Errores = ex.Message;
                return(false);
            }
        }
Example #2
0
        public bool Eliminarstatus(int idstatus, out string Errores)
        {
            try
            {
                Errores = "";
                using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
                {
                    var Status = context.Status.FirstOrDefault(x => x.IdStatus == idstatus);

                    var proyectos = context.Proyecto_Residencia.Where(x => x.IdStatus == Status.IdStatus);

                    foreach (var p in proyectos)
                    {
                        p.IdStatus = null;
                    }

                    context.Status.Remove(Status);

                    context.SaveChanges();
                    return(true);
                }
            }
            catch (Exception ex)
            {
                Errores = ex.Message;
                return(false);
            }
        }
Example #3
0
        public List <Tablaproyecto> proyectosregistradossinasignar()
        {
            List <Tablaproyecto> residecias = new List <Tablaproyecto>();

            using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
            {
                // residecias = (from r in context.Proyecto_Residencia where !context.HorarioPresentacion.Any(x => x.No_Proyecto == r.No_Proyecto) select new Tablaproyecto { No_Proyecto = r.No_Proyecto, Asesorinterno = r.IdAsesorInterno, Cargo_Asesor_Externo = r.Cargo_Asesor_Externo, Correo_Asesor_Externo = r.Correo_Asesor_Externo, Nombre_Asesor_Externo = r.Nombre_Asesor_Externo, Telefono_Asesor_Externo = r.Telefono_Asesor_Externo, Fecha_Registro = r.Fecha_Registro, Nombre_de_la_Empresa = r.Nombre_de_la_Empresa, Nombre_Proyecto = r.Nombre_Proyecto, Periodo = r.Periodo, Status = r.IdStatus, color = null }).ToList();



                residecias = (from r in context.Proyecto_Residencia
                              .Include("Status").Include("Periodos").Include("Asesor_Interno")
                              where !context.HorarioPresentacion.Any(x => x.No_Proyecto == r.No_Proyecto)
                              select new Tablaproyecto {
                    No_Proyecto = r.No_Proyecto, Asesorinterno = r.IdAsesorInterno, Cargo_Asesor_Externo = r.Cargo_Asesor_Externo, Correo_Asesor_Externo = r.Correo_Asesor_Externo, Nombre_Asesor_Externo = r.Nombre_Asesor_Externo, Telefono_Asesor_Externo = r.Telefono_Asesor_Externo, Fecha_Registro = r.Fecha_Registro, Nombre_de_la_Empresa = r.Nombre_de_la_Empresa, Nombre_Proyecto = r.Nombre_Proyecto, Periodo = r.Periodo, Status = r.IdStatus, color = r.Status.Color, Anteproyecto = r.Status_Anteproyecto, Area = r.Area_del_Proyecto, Dictamen = r.Dictamen, Evalacion_1 = r.Primera_Evaluacion, Evaluacion_2 = r.Segunda_Evaluacion, Evaluacion_3 = r.Tercera_Evaluacion, statusn = r.Status.Nombre, Nombre_Asesor_interno = r.Asesor_Interno.Nombre, correo_asesor_interno = r.Asesor_Interno.Correo, Telefono_Asesor_interno = r.Asesor_Interno.Correo, comentario = r.Comentario
                }).ToList();
                foreach (var row in residecias)
                {
                    if (row.Periodo != null)
                    {
                        var per = context.Periodos.FirstOrDefault(x => x.Idperiodo == row.Periodo);
                        if (per.periodo == true)
                        {
                            row.Periodo_año = "JUL-DIC " + per.año;
                        }
                        if (per.periodo == false)
                        {
                            row.Periodo_año = "ENE-JUN " + per.año;
                        }
                    }
                }
            }
            return(residecias);
        }
Example #4
0
 public bool Eliminarresidenciaconalumnos(int Noproyecto, out string Errores)
 {
     try
     {
         Errores = "";
         using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
         {
             var proyecto              = context.Proyecto_Residencia.FirstOrDefault(x => x.No_Proyecto == Noproyecto);
             var alumnos               = context.Alumno.Where(x => x.NoProyecto == proyecto.No_Proyecto);
             var horariospresentacion  = context.HorarioPresentacion.Where(x => x.No_Proyecto == proyecto.No_Proyecto);
             var bitacoratransacciones = context.BitacoraTransacciones.Where(x => x.No_Proyecto == proyecto.No_Proyecto);
             context.Alumno.RemoveRange(alumnos);
             context.BitacoraTransacciones.RemoveRange(bitacoratransacciones);
             context.HorarioPresentacion.RemoveRange(horariospresentacion);
             context.Proyecto_Residencia.Remove(proyecto);
             context.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         Errores = ex.Message;
         return(false);
     }
 }
Example #5
0
        public bool salvarhorario(List <HorarioPresentacion> item, int grupoid)
        {
            try
            {
                using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
                {
                    var yaexistentes = context.HorarioPresentacion.Where(x => x.Id_Grupo == grupoid);
                    context.HorarioPresentacion.RemoveRange(yaexistentes);
                    context.SaveChanges();

                    context.HorarioPresentacion.AddRange(item);
                    context.SaveChanges();

                    try {
                        var grupo = context.Grupos.FirstOrDefault(x => x.IdGrupo == item[0].Id_Grupo);

                        MessageBox.Show(JsonConvert.SerializeObject(grupo));
                        grupo.Fechainicio = item.OrderBy(x => x.Fecha).ToList()[0].Fecha;
                        grupo.Fechafin    = item.OrderByDescending(x => x.Fecha).ToList()[0].Fecha;
                        context.SaveChanges();
                    }
                    catch (Exception ex) {
                        // MessageBox.Show(ex.Message);
                    }
                    return(true);
                }
            }
            catch (Exception ex) {
                MessageBox.Show(ex.InnerException.InnerException.Message);
                return(false);
            }
        }
Example #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            Alumno al = null;

            if (int.TryParse(textBox1.Text, out Nocontrol))
            {
                using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
                {
                    al = context.Alumno.FirstOrDefault(x => x.NoControl == Nocontrol);
                }

                if (al != null)
                {
                    using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
                    {
                        var    alumno  = context.Alumno.FirstOrDefault(x => x.NoControl == Nocontrol);
                        Random r       = new Random();
                        var    usuario = context.Usuario.FirstOrDefault(m => m.Usuario1 == alumno.Correo);
                        passwornew       = r.Next(10000, 99999).ToString();
                        usuario.Password = passwornew;

                        Enviarcorreo enviar = new Enviarcorreo();
                        enviar.password = passwornew;
                        enviar.correo   = alumno.Correo;
                        enviar.enviar();
                        context.SaveChanges();
                        MessageBox.Show("Nip: " + passwornew);
                    }
                }
                else
                {
                    MessageBox.Show("No existe un alumno con este No de control");
                }
            }
        }
Example #7
0
        public void buscaralumno(string correo)
        {
            int user = int.Parse(correo);

            using (var context = new ResidenciasEntities(new AutomatizacionResidencias.Acciones.Conexion().returnconexion().ConnectionString)) {
                try
                {
                    this.alumno = context.Alumno.FirstOrDefault(x => x.NoControl == user);
                }catch {
                }


                try
                {
                    this.alumno.Proyecto_Residencia = context.Proyecto_Residencia.FirstOrDefault(x => x.No_Proyecto == alumno.NoProyecto);
                }
                catch { }
                try
                {
                    this.alumno.Proyecto_Residencia.Asesor_Interno = context.Asesor_Interno.FirstOrDefault(x => x.IdAsesor == alumno.Proyecto_Residencia.IdAsesorInterno);
                }
                catch {
                }
            }
            if (this.alumno == null)
            {
                MessageBox.Show("No existe alumno con este No de control");
            }
            else
            {
            }
        }
Example #8
0
 public override void Registrardatos(string datos, out string Errores)
 {
     Errores = null;
     using (var context = new ResidenciasEntities()) {
         alumno.Usuario.Password = context.generarnip().ToString();
     }
 }
Example #9
0
        public List <AutomatizacionResidencias.TablaPeriodos> listaperiodos(out string Errores)
        {
            List <AutomatizacionResidencias.TablaPeriodos> pera = new List <AutomatizacionResidencias.TablaPeriodos>();

            using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
            {
                try
                {
                    pera = (from row in context.Periodos select new TablaPeriodos {
                        Idperiodo = row.Idperiodo, año = row.año, bolperiodo = row.periodo
                    }).ToList();;

                    foreach (var p in pera)
                    {
                        if (p.bolperiodo == true)
                        {
                            p.Periodo = "JUL-DIC ";
                        }
                        if (p.bolperiodo == false)
                        {
                            p.Periodo = "ENE-JUN ";
                        }
                    }


                    Errores = "";
                    return(pera);
                }
                catch (Exception ex)
                {
                    Errores = ex.Message;
                    return(pera);
                }
            }
        }
Example #10
0
        public List <Tabladatos> Exportardatos()
        {
            List <Tabladatos> alumnos = new List <Tabladatos>();

            using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
            {
                alumnos = (from r in context.Alumno
                           .Include("Proyecto_Residencia")
                           .Include("Asesor_Interno")
                           .Include("Status")
                           select new Tabladatos {
                    NoControl = r.NoControl, Apellido_Materno = r.Apellido_Materno, Apellido_Paterno = r.Apellido_Paterno, Correo = r.Correo, Nombre = r.Nombre, NoProyecto = r.NoProyecto, Semestre = r.Semestre, Telefono = r.Telefono, Genero = r.Genero, Fecha_registro = r.Fecha_registro, Anteproyecto = r.Proyecto_Residencia.Status_Anteproyecto, Area = r.Proyecto_Residencia.Area_del_Proyecto, Cargo_Asesor_Externo = r.Proyecto_Residencia.Cargo_Asesor_Externo, Correo_Asesor_Externo = r.Proyecto_Residencia.Correo_Asesor_Externo, Dictamen = r.Proyecto_Residencia.Dictamen, Evalacion_1 = r.Proyecto_Residencia.Primera_Evaluacion, Evaluacion_2 = r.Proyecto_Residencia.Segunda_Evaluacion, Evaluacion_3 = r.Proyecto_Residencia.Tercera_Evaluacion, Nombre_Asesor_Externo = r.Proyecto_Residencia.Nombre_Asesor_Externo, Nombre_de_la_Empresa = r.Proyecto_Residencia.Nombre_de_la_Empresa, Nombre_Proyecto = r.Proyecto_Residencia.Nombre_Proyecto, Telefono_Asesor_Externo = r.Proyecto_Residencia.Telefono_Asesor_Externo, Periodo = r.Proyecto_Residencia.Periodo, Status = r.Proyecto_Residencia.IdStatus, Fecha_Registro = r.Proyecto_Residencia.Fecha_Registro, Nombre_Asesor_interno = r.Proyecto_Residencia.Asesor_Interno.Nombre, Asesorinterno = r.Proyecto_Residencia.IdAsesorInterno, correo_asesor_interno = r.Proyecto_Residencia.Asesor_Interno.Correo, Telefono_Asesor_interno = r.Proyecto_Residencia.Asesor_Interno.Telefono, statusn = r.Proyecto_Residencia.Status.Nombre, status_descripcion = r.Proyecto_Residencia.Status.Descripcion, comentario = r.Proyecto_Residencia.Comentario
                }).ToList();

                foreach (var row in alumnos)
                {
                    if (row.Periodo != null)
                    {
                        var per = context.Periodos.FirstOrDefault(x => x.Idperiodo == row.Periodo);
                        if (per.periodo == true)
                        {
                            row.Periodo_año = "JUL-DIC " + per.año;
                        }
                        if (per.periodo == false)
                        {
                            row.Periodo_año = "ENE-JUN " + per.año;
                        }
                    }
                }
            }
            return(alumnos);
        }
        public void buscarresidencia(int NoProyecto)
        {
            Proyecto_Residencia pro = new Proyecto_Residencia();

            using (var context = new ResidenciasEntities(new AutomatizacionResidencias.Acciones.Conexion().returnconexion().ConnectionString))
            {
                this.alumno.Proyecto_Residencia = context.Proyecto_Residencia.FirstOrDefault(x => x.No_Proyecto == NoProyecto);
            }
        }
Example #12
0
        public List <Proyecto_Residencia> proyectosregistrados()
        {
            List <Proyecto_Residencia> residecias = new List <Proyecto_Residencia>();

            using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString)) {
                residecias = context.Proyecto_Residencia.ToList();
            }
            return(residecias);
        }
Example #13
0
        public List <Alumno> Alumnos()
        {
            List <Alumno> alumnos = new List <Alumno>();

            using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
            {
                alumnos = context.Alumno.ToList();
            }
            return(alumnos);
        }
Example #14
0
        public Asesor_Interno Buscarasesorinternoespecifico(int asesoriid)
        {
            Asesor_Interno asesores = new Asesor_Interno();

            using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
            {
                asesores = context.Asesor_Interno.FirstOrDefault(x => x.IdAsesor == asesoriid);
            }
            return(asesores);
        }
Example #15
0
        public List <Asesor_Interno> Asesoresinternos()
        {
            List <Asesor_Interno> asesores = new List <Asesor_Interno>();

            using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
            {
                asesores = context.Asesor_Interno.ToList();
            }
            return(asesores);
        }
Example #16
0
 public AutomatizacionResidencias.Periodos periodoactual()
 {
     AutomatizacionResidencias.Periodos periodoactual = new AutomatizacionResidencias.Periodos();
     using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString)) {
         var cur   = context.Params.FirstOrDefault(x => x.Llave == "Periodoactual").Valor;
         int perio = int.Parse(cur);
         periodoactual = context.Periodos.FirstOrDefault(x => x.Idperiodo == perio);
     }
     return(periodoactual);
 }
Example #17
0
        public List <Status> status()
        {
            List <Status> alumnos = new List <Status>();

            using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
            {
                alumnos = context.Status.Include("Proyecto_Residencia").ToList();
            }
            return(alumnos);
        }
Example #18
0
        public override void Registrardatos(string datos, out string Errores)
        {
            Errores = null;

            var status = JsonConvert.DeserializeObject <AutomatizacionResidencias.Status>(datos);

            using (var context = new ResidenciasEntities(new Acciones.Conexion().returnconexion().ConnectionString)) {
                context.Status.Add(status);
                context.SaveChanges();
            }
        }
Example #19
0
        public List <TablaAlumno> Alumnos()
        {
            List <TablaAlumno> alumnos = new List <TablaAlumno>();

            using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
            {
                alumnos = (from r in context.Alumno select new TablaAlumno {
                    NoControl = r.NoControl, Apellido_Materno = r.Apellido_Materno, Apellido_Paterno = r.Apellido_Paterno, Correo = r.Correo, Nombre = r.Nombre, NoProyecto = r.NoProyecto, Semestre = r.Semestre, Telefono = r.Telefono, Genero = r.Genero, Fecha_registro = r.Fecha_registro
                }).ToList();
            }
            return(alumnos);
        }
Example #20
0
        public List <statusdeproyecto> statusdeproyectos()
        {
            List <statusdeproyecto> residecias = new List <statusdeproyecto>();

            using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
            {
                residecias = (from r in context.Status select new statusdeproyecto {
                    IdStatus = r.IdStatus, nombre = r.Nombre, Descripcion = r.Descripcion, Color = r.Color
                }).ToList();
            }
            return(residecias);
        }
Example #21
0
        public List <TablaAsesor> Asesores()
        {
            List <TablaAsesor> alumnos = new List <TablaAsesor>();

            using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
            {
                alumnos = (from r in context.Asesor_Interno select new TablaAsesor {
                    IdAsesor = r.IdAsesor, Correo = r.Correo, Nombre = r.Nombre, Telefono = r.Telefono, Turno = r.Turno
                }).ToList();
            }
            return(alumnos);
        }
Example #22
0
        public List <TablaHorario> horariosengrupos(int idgrupo)
        {
            List <TablaHorario> alumnos = new List <TablaHorario>();

            using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
            {
                alumnos = (from r in context.HorarioPresentacion where r.Id_Grupo == idgrupo select new TablaHorario {
                    No_proyecto = r.No_Proyecto, Fecha = r.Fecha, HoraFin = r.HoraFin, Horainicio = r.Horainicio, IdGrupo = r.Id_Grupo, IdPresentacion = r.IdPresentacion
                }).ToList();
            }
            return(alumnos);
        }
Example #23
0
        public List <ComboGrupo> todosgrupos()
        {
            List <ComboGrupo> alumnos = new List <ComboGrupo>();

            using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
            {
                alumnos = (from r in context.Grupos select new ComboGrupo {
                    IdGrupo = r.IdGrupo, Nombre = r.Nombre, Descripcion = r.Descripcion
                }).ToList();
            }
            return(alumnos);
        }
Example #24
0
 public bool autentificar(string usuario, string password, out string Errores)
 {
     Errores = "";
     using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString)) {
         if (context.Usuario.Any(x => x.Usuario1 == usuario && x.Password == password && x.Rol == "administrador"))
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
Example #25
0
        public Proyecto_Residencia proyectodetalles(int noproyecto)
        {
            Proyecto_Residencia alumnos = new Proyecto_Residencia();

            using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
            {
                alumnos = context.Proyecto_Residencia
                          .Include("Asesor_Interno")
                          .Include("Status")
                          .Include("Periodos")
                          .FirstOrDefault(x => x.No_Proyecto == noproyecto);
            }
            return(alumnos);
        }
Example #26
0
 public AutomatizacionResidencias.Periodos periodoactual()
 {
     AutomatizacionResidencias.Periodos peri = new AutomatizacionResidencias.Periodos();
     try
     {
         using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
         {
             var p = int.Parse(context.Params.FirstOrDefault(x => x.Llave == "Periodoactual").Valor);
             peri = context.Periodos.FirstOrDefault(x => x.Idperiodo == p);
         }
     }
     catch { }
     return(peri);
 }
Example #27
0
 public void actualizarstatus(int idstatus, int idproyecto, bool dictamen, bool anteproyecto, bool eval1, bool eval2, bool eval3, string comentario)
 {
     using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
     {
         var proyecto = context.Proyecto_Residencia.FirstOrDefault(x => x.No_Proyecto == idproyecto);
         proyecto.IdStatus            = idstatus;
         proyecto.Dictamen            = dictamen;
         proyecto.Status_Anteproyecto = anteproyecto;
         proyecto.Primera_Evaluacion  = eval1;
         proyecto.Segunda_Evaluacion  = eval2;
         proyecto.Tercera_Evaluacion  = eval3;
         proyecto.Comentario          = comentario;
         context.SaveChanges();
     }
 }
 public void Guardarcambios(Proyecto_Residencia pro)
 {
     using (var context = new ResidenciasEntities(new AutomatizacionResidencias.Acciones.Conexion().returnconexion().ConnectionString))
     {
         var residencia = context.Proyecto_Residencia.FirstOrDefault(x => x.No_Proyecto == pro.No_Proyecto);
         residencia.Nombre_Proyecto         = pro.Nombre_Proyecto;
         residencia.Nombre_de_la_Empresa    = pro.Nombre_de_la_Empresa;
         residencia.Nombre_Asesor_Externo   = pro.Nombre_Asesor_Externo;
         residencia.Ultima_modificacion     = DateTime.Now;
         residencia.Telefono_Asesor_Externo = pro.Telefono_Asesor_Externo;
         residencia.Cargo_Asesor_Externo    = pro.Cargo_Asesor_Externo;
         residencia.Correo_Asesor_Externo   = pro.Correo_Asesor_Externo;
         residencia.Telefono_Asesor_Externo = pro.Telefono_Asesor_Externo;
         context.SaveChanges();
     }
 }
Example #29
0
 public bool crearperiodo(AutomatizacionResidencias.Periodos periodo, out string Errores)
 {
     using (var per = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString)) {
         try
         {
             per.Periodos.Add(periodo);
             per.SaveChanges();
             Errores = "";
             return(true);
         }
         catch (Exception ex) {
             Errores = ex.Message;
             return(false);
         }
     }
 }
Example #30
0
 public bool autentificaralumno(string usuario, string password, out string Errores)
 {
     Errores = "";
     using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
     {
         int user = int.Parse(usuario);
         var alum = context.Alumno.FirstOrDefault(x => x.NoControl == user);
         if (context.Usuario.Any(x => x.Usuario1 == alum.Correo && x.Password == password && x.Rol == "alumno"))
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }