示例#1
0
        public static Boolean InsertSocio(socios socio)
        {
            Boolean correcto = false;

            try
            {
                ORM.bd.socios.Add(socio);
                ORM.bd.SaveChanges();
                correcto = true;
            }
            catch (DbUpdateException e)
            {
                ORM.RejectChanges();
                SqlException sqlEx = (SqlException)e.InnerException.InnerException;
                MessageBox.Show(sqlEx.Message, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            return(correcto);
        }
示例#2
0
        public static Boolean DeleteSocio(socios socio)
        {
            Boolean correcto = false;

            try
            {
                //ORM.bd.comunidades.RemoveRange(socio.comunidades1);
                ORM.bd.socios.Remove(socio);
                ORM.bd.SaveChanges();
                correcto = true;
            }
            catch (DbUpdateException e)
            {
                ORM.RejectChanges();
                SqlException sqlEx = (SqlException)e.InnerException.InnerException;
                MessageBox.Show(sqlEx.Message, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            return(correcto);
        }
示例#3
0
        //Insertamos un evento nuevo y lo guardamos en la base de datos
        public static Boolean InsertEvento(eventos evento)
        {
            Boolean correcto = false;

            try
            {
                ORM.bd.eventos.Add(evento);
                ORM.bd.SaveChanges();
                correcto = true;
            }
            catch (DbUpdateException e)
            {
                ORM.RejectChanges();
                SqlException sqlEx = (SqlException)e.InnerException.InnerException;
                MessageBox.Show(sqlEx.Message, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            catch (Exception e)
            {
                ORM.RejectChanges();
                MessageBox.Show(Strings.somethingWentWring, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            return(correcto);
        }
示例#4
0
        //Recogemos el evento modificado por parametro para modificarlo y guardarlo en la base de datos
        public static Boolean UpdateEvento(eventos evento)
        {
            eventos _evento = ORM.bd.eventos.Find(evento.id);

            _evento.nombre         = evento.nombre;
            _evento.descripcion    = evento.descripcion;
            _evento.nombreImagen   = evento.nombreImagen;
            _evento.imagen         = evento.imagen;
            _evento.fecha          = evento.fecha;
            _evento.ubicacion      = evento.ubicacion;
            _evento.hora           = evento.hora;
            _evento.fechaLimite    = evento.fechaLimite;
            _evento.numAsistentes  = evento.numAsistentes;
            _evento.id_comunidad   = evento.id_comunidad;
            _evento.documentos     = evento.documentos;
            _evento.notificaciones = evento.notificaciones;

            Boolean correcto = false;

            try
            {
                ORM.bd.SaveChanges();
                correcto = true;
            }
            catch (DbUpdateException e)
            {
                SqlException sqlEx = (SqlException)e.InnerException.InnerException;
                MessageBox.Show(sqlEx.Message, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            catch (Exception e)
            {
                ORM.RejectChanges();
                MessageBox.Show(Strings.somethingWentWring, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            return(correcto);
        }