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); } }
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); } }
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); }
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); } }
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); } }
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"); } } }
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 { } }
public override void Registrardatos(string datos, out string Errores) { Errores = null; using (var context = new ResidenciasEntities()) { alumno.Usuario.Password = context.generarnip().ToString(); } }
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); } } }
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); } }
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); }
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); }
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); }
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); }
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); }
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); }
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(); } }
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); }
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); }
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); }
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); }
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); }
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); } } }
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); }
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); }
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(); } }
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); } } }
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); } } }