Exemplo n.º 1
0
        public override int InsertarUsuario(string nif, string clave, int rol, string nombre, string telefono, string email, string direccion, string ciudad, string provincia, decimal codigoPostal, decimal saldo)
        {
            int res = 0;

            // instanciamos una entidad de la base de datos
            MSDNVideoEntities1 contexto = new MSDNVideoEntities1();

            try
            {
                // instanciamos y creamos un objeto de la base de datos
                Usuarios nuevoUsuario = new Usuarios();

                // rellenamos los valores del nuevo objeto
                nuevoUsuario.Nombre       = nombre;
                nuevoUsuario.NIF          = nif;
                nuevoUsuario.Clave        = clave;
                nuevoUsuario.Rol          = (short)rol;
                nuevoUsuario.Email        = email;
                nuevoUsuario.Direccion    = direccion;
                nuevoUsuario.Ciudad       = ciudad;
                nuevoUsuario.Provincia    = provincia;
                nuevoUsuario.Telefono     = telefono;
                nuevoUsuario.CodigoPostal = codigoPostal;
                nuevoUsuario.Saldo        = saldo;

                //añadimos el objeto a su tabla y guardamos los cambios en la base de datos
                contexto.AddToUsuarios(nuevoUsuario);
                contexto.SaveChanges();

                res = 1;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                //destruimos la entidad
                if (contexto != null)
                {
                    contexto.Dispose();
                }
                contexto = null;
            }

            return(res);
        }