Exemple #1
0
        public IHttpActionResult PostAutores(Autores autores)
        {
            if (!ModelState.IsValid)
            {
                if (ModelState.Keys.First().ToString() != "autores.Id")
                {
                    return(BadRequest(ModelState));
                }
            }

            db.Autores.Add(autores);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = autores.Id }, autores));
        }
        public async Task <Autores> InserirAutor(Autores autores)
        {
            try
            {
                await _context.Autores.AddAsync(autores);

                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(autores);
        }
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     using (BibliotecaEntities4 db = new BibliotecaEntities4())
     {
         autor                  = db.Autores.Where(buscarID => buscarID.Id_autor == ID).First();
         autor.Nombre           = txtNombre.Text;
         autor.Nacionalidad     = txtNacionalidad.Text;
         autor.fecha_nacimiento = Convert.ToDateTime(dtpFecha.Text);
         autor.estado           = 1;
         db.Entry(autor).State  = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         limpiar();
         frmPrincipal.Autor.CargarDatos();
         this.Close();
     }
 }
Exemple #4
0
        public ActionResult Nuevo(string Nombre, string Apellido, string nacionalidad)
        {
            gestionLibrosEntities db = new gestionLibrosEntities();

            Autores autor = new Autores();

            autor.Nombre       = Nombre;
            autor.Apellido     = Apellido;
            autor.Nacionalidad = nacionalidad;

            db.Autores.Add(autor);

            db.SaveChanges();

            return(RedirectToAction("Listar"));
        }
 private void Editar(int id)
 {
     try
     {
         Autores ObjAutores = new Autores();
         AutoresBO ObjAutoresBO = new AutoresBO();
         ObjAutores = ObjAutoresBO.SelectByID(id);
         txtNome.Text = ObjAutores.Nome;
         txtDescricao.Text = ObjAutores.Descricao;
     }
     catch (Exception ex)
     {
         Response.Write("Erro na edição do registro " + ex);
         Response.End();
     }
 }
Exemple #6
0
        public IHttpActionResult DeleteAutores(int id)
        {
            Autores autores = db.Autores.Find(id);

            if (autores == null)
            {
                return(NotFound());
            }


            autores.Ativo = false;

            db.SaveChanges();

            return(Ok(autores));
        }
        public async Task <IHttpActionResult> DeleteAutor(int id)
        {
            //Pega Autor pelo ID e Verifica
            Autores autores = await db.Autores.FindAsync(id);

            if (autores == null)
            {
                return(NotFound());
            }

            //Deleta
            db.Autores.Remove(autores);
            await db.SaveChangesAsync();

            return(Ok(autores));
        }
Exemple #8
0
        public Autores ActualizarAutor(Autores autor)
        {
            using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion()))
            {
                conexion.Open();
                var parametros = new DynamicParameters();

                parametros.Add("@pIdAutor", autor.id_autor);
                parametros.Add("@pNombreAutor", autor.autor_nombre);
                parametros.Add("@pPais", autor.autor_pais);

                var resultado = conexion.Execute("dbo.sp_autores_actualizar", param: parametros, commandType: CommandType.StoredProcedure);

                return(resultado > 0 ? autor : new Autores());
            }
        }
Exemple #9
0
 private void Editar(int id)
 {
     try
     {
         Autores   ObjAutores   = new Autores();
         AutoresBO ObjAutoresBO = new AutoresBO();
         ObjAutores        = ObjAutoresBO.SelectByID(id);
         txtNome.Text      = ObjAutores.Nome;
         txtDescricao.Text = ObjAutores.Descricao;
     }
     catch (Exception ex)
     {
         Response.Write("Erro na edição do registro " + ex);
         Response.End();
     }
 }
Exemple #10
0
        public Int32 Actualiza_Autores(Autores objAutor)
        {
            Conn.Open();

            int result = 0;

            try
            {
                if (Conn.State != System.Data.ConnectionState.Open)
                {
                    Conn.Open();
                }

                SqlCommand objCommand = new SqlCommand("UpdateAutor", Conn);
                objCommand.CommandType = CommandType.StoredProcedure;
                objCommand.Parameters.AddWithValue("@Id", objAutor.Id);
                objCommand.Parameters.AddWithValue("@Nombre", objAutor.Nombre);
                objCommand.Parameters.AddWithValue("@Id_Ciudad", objAutor.Id_Ciudad);
                objCommand.Parameters.AddWithValue("@Sexo", objAutor.Sexo);

                result = Convert.ToInt32(objCommand.ExecuteScalar());

                if (result > 0)
                {
                    return(result);
                }
                else
                {
                    return(0);
                }
            }
            catch
            {
                throw;
            }
            finally
            {
                if (Conn != null)
                {
                    if (Conn.State == ConnectionState.Open)
                    {
                        Conn.Close();
                        Conn.Dispose();
                    }
                }
            }
        }
Exemple #11
0
        public ActionResult Editar(Libros libro, IEnumerable <int> autores)
        {
            AccentureProyectoIntegradorEntities db = new AccentureProyectoIntegradorEntities();

            Libros libroA = db.Libros.Find(libro.IdLibro);

            libroA.Titulo = libro.Titulo;
            libroA.Autores.Clear();

            foreach (int autorActual in autores)
            {
                Autores escritoPor = db.Autores.Find(autorActual);
                libroA.Autores.Add(escritoPor);
            }
            db.SaveChanges();
            return(Content("Libro editado satisfactoriamente."));
        }
        public async Task <IEnumerable <Personas> > GetByOC(Autores model)
        {
            try
            {
                var entities = await _db.DbSetAutores.Where(e => e.ContenidoId == model.ContenidoId && e.idOC == model.idOC).Select(e => e.clave).AsNoTracking().ToListAsync();

                List <String>      clavesInv = new List <string>(entities);
                PersonasRepository autores   = new PersonasRepository();
                var lista = await autores.GetAllCollectionWithoutStatus(clavesInv);

                return(lista);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
        public async Task DeleteByContenido(Autores param)
        {
            try
            {
                var _model = await _db.DbSetAutores.FirstOrDefaultAsync(e => e.ContenidoId == param.ContenidoId && e.clave == param.clave);

                if (_model != null)
                {
                    _db.DbSetAutores.Remove(_model);
                    await _db.SaveChangesAsync();
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Exemple #14
0
 public static bool Eliminar(Autores autor)
 {
     using (var db = new DetalleDb())
     {
         try
         {
             db.Entry(autor).State = System.Data.Entity.EntityState.Deleted;
             db.SaveChanges();
             return(true);
         }
         catch (Exception)
         {
             throw;
         }
         return(false);
     }
 }
Exemple #15
0
        // GET: Autor
        public ActionResult Index()
        {
            List <Autores> Listautores  = new List <Autores>();
            var            AutoresBanco = livraria.Autor.ToList();

            foreach (Autor item in AutoresBanco)
            {
                Autores autores = new Autores();
                autores.IdAutor = item.IdAutor;
                autores.Nome    = item.Nome;
                autores.Pais    = item.Pais;

                Listautores.Add(autores);
            }

            return(View(Listautores));
        }
Exemple #16
0
        public void Delete(int id)
        {
            AutorModel autorEncontrado = null;

            foreach (var autor in Autores)
            {
                if (autor.Id == id)
                {
                    autorEncontrado = autor;
                }
            }

            if (autorEncontrado != null)
            {
                Autores.Remove(autorEncontrado);
            }
        }
Exemple #17
0
        public static bool Guardar(Autores nuevo)
        {
            bool result = false;

            using (var conn = new Repositorio <Autores>())
            {
                try
                {
                    result = conn.Guardar(nuevo) != null;
                }
                catch (Exception)
                {
                    throw;
                }
                return(result);
            }
        }
Exemple #18
0
        public ActionResult RemoverAutor(int id)
        {
            gestionLibrosEntities db = new gestionLibrosEntities();
            Autores       autor      = db.Autores.Find(id);
            List <Libros> libros     = db.Libros.ToList();

            foreach (var itemLibro in libros)
            {
                itemLibro.Autores.Remove(autor);
            }

            db.Autores.Remove(autor);


            db.SaveChanges();
            return(RedirectToAction("Listar"));
        }
Exemple #19
0
        public static Autores Buscar(int autor)
        {
            var busca = new Autores();

            using (var db = new DetalleDb())
            {
                try
                {
                    busca = db.autores.Find(autor);
                }
                catch (Exception)
                {
                    throw;
                }
                return(busca);
            }
        }
        public async Task Update(Autores model)
        {
            try
            {
                var _model = await _db.DbSetAutores.FirstOrDefaultAsync(e => e.AutorId == model.AutorId);

                if (_model != null)
                {
                    _db.Entry(_model).CurrentValues.SetValues(model);
                    await _db.SaveChangesAsync();
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Exemple #21
0
        // GET: Autores/Edit/5
        public ActionResult Configuracion()
        {
            string correo = HttpContext.Session.GetString("Correo");
            string pass   = HttpContext.Session.GetString("pass");
            int    tipo   = (int)HttpContext.Session.GetInt32("tipo");
            int    id     = (int)HttpContext.Session.GetInt32("id");

            var context = HttpContext.RequestServices.GetService(typeof(proyecto_r_mcynContext)) as proyecto_r_mcynContext;

            Autores InfoAutor = context.Autores.Where(pa => pa.IdAutores == id && pa.Status != 2).First();

            ViewData["id"]     = id;
            ViewData["correo"] = correo;
            ViewData["tipo"]   = tipo;

            return(View(InfoAutor));
        }
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (nombreTextBox.Text != "" && nacionalidadTextBox.Text != "")
     {
         Autores  Autor = new Autores();
         CAutores autor = new CAutores();
         autoresBindingSource.EndEdit();
         Autor = (Autores)autoresBindingSource.Current;
         autor.guardar(Autor);
         autoresBindingSource.Clear();
         frmPrincipal.autor.CargarDatos();
         this.Close();
     }
     else
     {
         MessageBox.Show("Todos los campos son obligatorios");
     }
 }
Exemple #23
0
    public static Autores getAutorNombreById(int libroId)
    {
        Libros libro = libroBRL.getLibroById(libroId);


        AutorDSTableAdapters.AutorTableAdapter adapter = new AutorDSTableAdapters.AutorTableAdapter();
        AutorDS.AutorDataTable table = adapter.GetAutorById(libro.AutorId);

        var row = table[0];

        Autores obj = new Autores();

        obj.AutorId        = row.autorId;
        obj.nombreCompleto = row.nombreCompleto;
        obj.estado         = row.estado;

        return(obj);
    }
Exemple #24
0
    /// <summary>
    /// Seleciona um determinado registro conformo o ID
    /// </summary>
    /// <param name="id"></param>
    /// <returns>ObjAutores</returns>
    public Autores SelectByID(int id)
    {
        Database  db      = DatabaseFactory.CreateDatabase();
        DbCommand command = db.GetSqlStringCommand("Select id,Nome,Descricao,Img From Autores Where id = " + id);

        using (IDataReader dr = db.ExecuteReader(command))
        {
            Autores ObjAutores = new Autores();
            if (dr.Read())
            {
                ObjAutores.id        = Convert.ToInt32(dr["id"]);
                ObjAutores.Nome      = Convert.ToString(dr["Nome"]);
                ObjAutores.Descricao = Convert.ToString(dr["Descricao"]);
                ObjAutores.Img       = Convert.ToString(dr["Img"]);
            }
            return(ObjAutores);
        }
    }
        public ActionResult Registro(Autores autor)
        {
            try
            {
                var context = HttpContext.RequestServices.GetService(typeof(proyecto_r_mcynContext)) as proyecto_r_mcynContext;
                autor.TipoA  = 1;
                autor.Status = 1;

                context.Autores.Add(autor);
                context.SaveChanges();

                return(RedirectToAction("Login", "Account"));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Eliminar(int id)
        {
            this.ViewBag.Titulo = "Eliminar Libro";
            Autores autor          = this.db.Autores.Find(id);
            var     librosEliminar = autor.Libros.ToList();

            foreach (var lib in librosEliminar)
            {
                var CantAutores = lib.Autores.ToList();
                if (CantAutores.Count() < 2)
                {
                    db.Libros.Remove(lib);
                }
            }
            this.db.Autores.Remove(autor);
            this.db.SaveChanges();
            return(RedirectToAction("Listar"));
        }
Exemple #27
0
        public string Insert(Autores autor)
        {
            try
            {
                if (autor != null)
                {
                    if (GetAutorByNome(autor.Nome) != null)
                    {
                        return("Autor já cadastrado na base de dados!");
                    }
                    else
                    {
                        //chama o método que formata o novo nome do autor
                        var nomeFoto = new GetNameFiles().GetNovoNome("lyfr_author", ".jpg");
                        //chama o método para salvar a foto
                        var salvarFoto = new FilesManipulation().ConverterDeBase64EmArquivo(_provedorDiretoriosArquivos.GetFileInfo(diretorioFotos).PhysicalPath, nomeFoto, autor.Foto);

                        //caso tenha conseguido salvar a foto, atribui o link a ela
                        //senão utiliza uma foto not found
                        if (salvarFoto)
                        {
                            autor.Foto = DefaultRoute.RotaPadrao + "/Autores/Fotos/" + nomeFoto;
                        }
                        else
                        {
                            autor.Foto = DefaultRoute.RotaPadrao + "/Autores/None/NotFound.jpg";
                        }

                        _context.Add(autor);
                        _context.SaveChanges();

                        return("Autor cadastrado com sucesso!");
                    }
                }
                else
                {
                    return("Autor é nulo! Por - favor preencha todos os campos e tente novamente!");
                }
            }
            catch (Exception)
            {
                return("Não foi possível se comunicar com a base de dados!");
            }
        }
 protected void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         Autores ObjAutores = new Autores();
         ObjAutores.id = Convert.ToInt32(Request.QueryString["id"]);
         ObjAutores.Nome = txtNome.Text;
         ObjAutores.Descricao = txtDescricao.Text;
         AutoresBO ObjAutoresBO = new AutoresBO();
         ObjAutoresBO.InsertUpdate(ObjAutores);
         //Upload();
         Response.Redirect("default.aspx");
     }
     catch (Exception ex)
     {
         Response.Write("Erro na gravação do registro " + ex);
         Response.End();
     }
 }
Exemple #29
0
 public IActionResult Insert([FromBody] Autores autorEnviado)
 {
     try
     {
         if (!ModelState.IsValid || autorEnviado == null)
         {
             return(BadRequest("Dados inválidos! Tente novamente."));
         }
         else
         {
             var resposta = new AutorAplicacao(_context, _provedorDiretoriosArquivos).Insert(autorEnviado);
             return(Ok(resposta));
         }
     }
     catch (Exception)
     {
         return(BadRequest("Erro ao comunicar com a base de dados!"));
     }
 }
Exemple #30
0
    /// <summary>
    /// INSERE UM NOVO REGISTRO OU ATUALIZA UM DETERMINDO REGISTRO JÁ EXISTENTE.
    /// EXEMPLO:
    /// PARA INSERT BASTA PASSAR O ID DA TEBELA COMO ZERO(0)
    /// PARA UPDATE BASTA PASSAR O ID DA TABELA DIFERENTE DE ZERO(0)
    /// </summary>
    /// <param name="ObjAutores"></param>
    public void InsertUpdate(Autores ObjAutores)
    {
        try
        {
            string Sql;
            string Insert = "INSERT INTO Autores (Nome, Descricao, Img) VALUES ('" + ObjAutores.Nome + "', '" + ObjAutores.Descricao + "', '" + ObjAutores.Img + "')";
            string Update = "UPDATE Autores SET Nome = '" + ObjAutores.Nome + "' , Descricao = '" + ObjAutores.Descricao + "' , Img = '" + ObjAutores.Img + "' WHERE id = " + ObjAutores.id + " ";

            Database db = DatabaseFactory.CreateDatabase();
            if (ObjAutores.id != 0) { Sql = Update; } else { Sql = Insert; }
            DbCommand command = db.GetSqlStringCommand(Sql);
            //Executa
            db.ExecuteNonQuery(command);
        }
        catch (Exception e)
        {
            throw e;
        }
    }
Exemple #31
0
 protected void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         Autores ObjAutores = new Autores();
         ObjAutores.id        = Convert.ToInt32(Request.QueryString["id"]);
         ObjAutores.Nome      = txtNome.Text;
         ObjAutores.Descricao = txtDescricao.Text;
         AutoresBO ObjAutoresBO = new AutoresBO();
         ObjAutoresBO.InsertUpdate(ObjAutores);
         //Upload();
         Response.Redirect("default.aspx");
     }
     catch (Exception ex)
     {
         Response.Write("Erro na gravação do registro " + ex);
         Response.End();
     }
 }
Exemple #32
0
        public Autores InsertarAutor(Autores autor)
        {
            using (IDbConnection conexion = new SqlConnection(ConexionRepositorio.ObtenerCadenaConexion()))
            {
                conexion.Open();
                var parametros = new DynamicParameters();

                parametros.Add("@pNombreAutor", autor.autor_nombre);
                parametros.Add("@pPais", autor.autor_pais);
                parametros.Add("@pIdAutor", autor.id_autor, DbType.Int32, ParameterDirection.Output);

                var resultado = conexion.ExecuteScalar("dbo.sp_autores_insertar", param: parametros, commandType: CommandType.StoredProcedure);

                var AutorId = parametros.Get <Int32>("@pIdAutor");

                autor.id_autor = AutorId;

                return(autor);
            }
        }
Exemple #33
0
        public bool Update(Autores Model)
        {
            try
            {
                var originalModel = _libraryDbContext.Autores.Single(x =>
                                                                     x.IdAutor == Model.IdAutor
                                                                     );
                originalModel.NombreAut   = Model.NombreAut;
                originalModel.ApellidoAut = Model.ApellidoAut;


                _libraryDbContext.Update(Model);
                _libraryDbContext.SaveChanges();
            }
            catch (System.Exception)
            {
                return(false);
            }
            return(true);
        }
Exemple #34
0
    /// <summary>
    /// Seleciona um determinado registro conformo o ID
    /// </summary>
    /// <param name="id"></param>
    /// <returns>ObjAutores</returns>
    public Autores SelectByID(int id)
    {
        Database db = DatabaseFactory.CreateDatabase();
        DbCommand command = db.GetSqlStringCommand("Select id,Nome,Descricao,Img From Autores Where id = " + id);

        using (IDataReader dr = db.ExecuteReader(command))
        {
            Autores ObjAutores = new Autores();
            if (dr.Read())
            {
                ObjAutores.id = Convert.ToInt32(dr["id"]);
                ObjAutores.Nome = Convert.ToString(dr["Nome"]);
                ObjAutores.Descricao = Convert.ToString(dr["Descricao"]);
                ObjAutores.Img = Convert.ToString(dr["Img"]);
            }
            return ObjAutores;
        }
    }
Exemple #35
0
 /// <summary>
 /// INSERE UM NOVO REGISTRO OU ATUALIZA UM DETERMINDO REGISTRO JÁ EXISTENTE.
 /// EXEMPLO:
 /// PARA INSERT BASTA PASSAR O ID DA TEBELA COMO ZERO(0)
 /// PARA UPDATE BASTA PASSAR O ID DA TABELA DIFERENTE DE ZERO(0)
 /// </summary>
 /// <param name="ObjAutores"></param>
 public void InsertUpdate(Autores ObjAutores)
 {
     AutoresDAL ObjAutoresDAL = new AutoresDAL();
     ObjAutoresDAL.InsertUpdate(ObjAutores);
 }