public void Update()
 {
     using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString)) {
         context.BitacoraTransacciones.Add(Transaccion);
         context.SaveChanges();
     }
 }
Beispiel #2
0
 public void RemoveObserver(out string Errores)
 {
     Errores = "";
     using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
     {
         context.Asesor_Interno.Remove(this);
         context.SaveChanges();
     }
     NotifyObserver(out Errores);
 }
        public void RegisterObserver(out string Errores)
        {
            Errores = "";

            using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
            {
                context.Proyecto_Residencia.Add(this);
                context.SaveChanges();
            }
            NotifyObserver(out Errores);
        }
Beispiel #4
0
        public void NotifyObserver(out string Errores)
        {
            Errores = "";

            Enviarcorreo e = new Enviarcorreo();

            using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString)) {
                e.password = context.Usuario.FirstOrDefault(x => x.Usuario1 == this.Correo).Password;
            }
            e.correo = this.Correo;
            e.enviar();
        }
Beispiel #5
0
        public void RemoveObserver(out string Errores)
        {
            Errores = "";
            using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
            {
                Alumno tem = context.Alumno.First(x => x.NoControl == this.NoControl);


                context.Alumno.Remove(tem);
                context.SaveChanges();
            }
            NotifyObserver(out Errores);
        }
Beispiel #6
0
        public void RegisterObserver(out string Errores)
        {
            Errores = "";

            using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString)) {
                if (context.Alumno.Any(x => x.NoControl == this.NoControl))
                {
                    Errores = "Ya existe un alumno con este numero de control";
                }
                else
                {
                    if (context.Usuario.Any(x => x.Usuario1 == this.Correo))
                    {
                        Errores = "Ya existe un Alumno con este correo";
                    }
                    else
                    {
                        Random r = new Random();
                        this.Usuario.Password = (r.Next(10000, 99999).ToString());


                        context.Usuario.Add(this.Usuario);
                        if (this.Proyecto_Residencia != null)
                        {
                            if (this.Proyecto_Residencia.IdAsesorInterno.HasValue)
                            {
                                context.Set <Asesor_Interno>().Attach(Proyecto_Residencia.Asesor_Interno);
                            }
                        }
                        context.Alumno.Add(this);
                        context.SaveChanges();
                        MessageBox.Show("Pin alumno: " + Usuario.Password);
                        NotifyObserver(out Errores);
                    }
                }
            }
        }