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); } }
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 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 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); } }
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 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 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); } } }
private void Guardar_Click(object sender, EventArgs e) { if (Nombre.Text != null && Descripcion.Text != null) { using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString)) { context.Grupos.Add(new Grupos { Nombre = Nombre.Text, Descripcion = Descripcion.Text }); context.SaveChanges(); var gr = context.Grupos.OrderByDescending(x => x.IdGrupo).FirstOrDefault(); AddItemCallback(new ComboGrupo { IdGrupo = gr.IdGrupo, Nombre = gr.Nombre, Descripcion = gr.Descripcion }); this.Close(); } } }
public bool Eliminaralumno(int Nocontrol, out string Errores) { try { Errores = ""; using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString)) { var alumno = context.Alumno.FirstOrDefault(x => x.NoControl == Nocontrol); context.Alumno.Remove(alumno); context.SaveChanges(); return(true); } } catch (Exception ex) { Errores = ex.Message; return(false); } }
public bool Establecerperiodo(string PeriodoId, out string Errores) { using (var per = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString)) { try { var pe = per.Params.FirstOrDefault(x => x.Llave == "Periodoactual"); pe.Valor = PeriodoId; per.SaveChanges(); Errores = ""; return(true); } catch (Exception ex) { Errores = ex.Message; return(false); } } }
public bool Eliminarperiodos(int idperiodo, out string Errores) { try { Errores = ""; using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString)) { var Status = context.Periodos.FirstOrDefault(x => x.Idperiodo == idperiodo); context.Periodos.Remove(Status); context.SaveChanges(); return(true); } } catch (Exception ex) { Errores = ex.Message; return(false); } }
public bool Eliminargrupoexposicion(int idgrupo, out string Errores) { try { Errores = ""; using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString)) { var grupo = context.Grupos.FirstOrDefault(x => x.IdGrupo == idgrupo); var horarios = context.HorarioPresentacion.Where(x => x.Id_Grupo == idgrupo); context.HorarioPresentacion.RemoveRange(horarios); context.Grupos.Remove(grupo); context.SaveChanges(); return(true); } } catch (Exception ex) { Errores = ex.Message; return(false); } }
public bool Eliminardatosperiodo(List <Tabladatos> datoseliminar, out string errores) { try { using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString)) { foreach (var d in datoseliminar) { if (d.Asesorinterno != null) { try { var asesor = context.Asesor_Interno.FirstOrDefault(x => x.IdAsesor == d.Asesorinterno); var proyectos = context.Proyecto_Residencia.Where(x => x.IdAsesorInterno == asesor.IdAsesor); foreach (var p in proyectos) { p.IdAsesorInterno = null; } context.Asesor_Interno.Remove(asesor); context.SaveChanges(); } catch { } } if (d.NoProyecto != null) { try { var proyecto = context.Proyecto_Residencia.FirstOrDefault(x => x.No_Proyecto == d.NoProyecto); var horarios = context.HorarioPresentacion.Where(x => x.No_Proyecto == proyecto.No_Proyecto); var alumnos = context.Alumno.Where(x => x.NoProyecto == proyecto.No_Proyecto); foreach (var a in alumnos) { a.NoProyecto = null; } context.HorarioPresentacion.RemoveRange(horarios); context.Proyecto_Residencia.Remove(proyecto); context.SaveChanges(); } catch { } } try { var ali = context.Alumno.FirstOrDefault(x => x.NoControl == d.NoControl); context.Alumno.Remove(ali); context.SaveChanges(); } catch { } } errores = ""; return(true); } } catch (Exception ex) { errores = ex.Message; return(false); } }
public void Guardarcambios(int oldNocontrol, int?noproyecto, int?asesorid) { using (var context = new ResidenciasEntities(new AutomatizacionResidencias.Acciones.Conexion().returnconexion().ConnectionString)) { MessageBox.Show(this.alumno.Proyecto_Residencia.IdAsesorInterno.ToString()); /* * if (asesorid==null) { * * context.Asesor_Interno.Add(this.alumno.Proyecto_Residencia.Asesor_Interno); * context.SaveChanges(); * * } */ var alumnoo = context.Alumno.FirstOrDefault(x => x.NoControl == oldNocontrol); alumnodiferencias = Comparar(alumnoo, this.alumno); var alumnoeliminar = context.Alumno.FirstOrDefault(x => x.NoControl == oldNocontrol); var residencia = context.Proyecto_Residencia.FirstOrDefault(x => x.No_Proyecto == noproyecto); var usuario = context.Usuario.FirstOrDefault(x => x.Usuario1 == alumnoo.Correo); var asesor = context.Asesor_Interno.FirstOrDefault(x => x.IdAsesor == asesorid); var usuarioeliminar = context.Usuario.FirstOrDefault(x => x.Usuario1 == alumnoo.Correo); context.Alumno.Remove(alumnoeliminar); context.Usuario.Remove(usuario); context.SaveChanges(); alumnoo.Nombre = this.alumno.Nombre; alumnoo.Semestre = this.alumno.Semestre; alumnoo.Telefono = this.alumno.Telefono; alumnoo.Apellido_Paterno = this.alumno.Apellido_Paterno; alumnoo.Apellido_Materno = this.alumno.Apellido_Materno; alumnoo.Genero = this.alumno.Genero; alumno.NoProyecto = this.alumno.NoProyecto; if (alumno.NoProyecto != null) { residencia.Nombre_Proyecto = this.alumno.Proyecto_Residencia.Nombre_Proyecto; residencia.Cargo_Asesor_Externo = this.alumno.Proyecto_Residencia.Cargo_Asesor_Externo; residencia.Correo_Asesor_Externo = this.alumno.Proyecto_Residencia.Correo_Asesor_Externo; residencia.Nombre_Asesor_Externo = this.alumno.Proyecto_Residencia.Nombre_Asesor_Externo; residencia.Nombre_de_la_Empresa = this.alumno.Proyecto_Residencia.Nombre_de_la_Empresa; residencia.Telefono_Asesor_Externo = this.alumno.Proyecto_Residencia.Telefono_Asesor_Externo; residencia.Area_del_Proyecto = this.alumno.Proyecto_Residencia.Area_del_Proyecto; residencia.IdAsesorInterno = this.alumno.Proyecto_Residencia.IdAsesorInterno; //residencia.IdAsesorInterno = asesorid; } else { } if (alumno.Proyecto_Residencia.Asesor_Interno != null && asesor != null) { asesor.Nombre = this.alumno.Proyecto_Residencia.Asesor_Interno.Nombre; asesor.Telefono = this.alumno.Proyecto_Residencia.Asesor_Interno.Telefono; asesor.Correo = this.alumno.Proyecto_Residencia.Asesor_Interno.Correo; residencia.IdAsesorInterno = asesorid; } else { } usuario.Usuario1 = alumno.Correo; alumnoo.Correo = this.alumno.Correo; alumnoo.NoProyecto = this.alumno.NoProyecto; context.Alumno.Add(alumnoo); context.Usuario.Add(usuario); context.SaveChanges(); } }