Exemplo n.º 1
0
 public Boolean ActualizarLibro(LibroBE objLibroBE)
 {
     cnx.ConnectionString = MiConexion.GetCnx();
     cmd.Connection       = cnx;
     cmd.CommandType      = CommandType.StoredProcedure;
     cmd.CommandText      = "usp_ActualizarLibro";
     //Agregamos parametros
     try
     {
         //Codifique
         cmd.Parameters.AddWithValue("@id_Libro", objLibroBE.Id_Libro);
         cmd.Parameters.AddWithValue("@Tit", objLibroBE.Tit_Libro);
         cmd.Parameters.AddWithValue("@id_Aut", objLibroBE.Id_Autor);
         cmd.Parameters.AddWithValue("@id_Cat", objLibroBE.Id_Categoria);
         cmd.Parameters.AddWithValue("@id_Edit", objLibroBE.Id_Editorial);
         cmd.Parameters.AddWithValue("@id_Idi", objLibroBE.Id_Idioma);
         cmd.Parameters.AddWithValue("@año_lanz", objLibroBE.Año_Lanz);
         cnx.Open();
         cmd.ExecuteNonQuery();
         blnexito = true;
     }
     catch (SqlException x)
     {
         blnexito = false;
     }
     finally
     {
         if (cnx.State == ConnectionState.Open)
         {
             cnx.Close();
         }
         cmd.Parameters.Clear();
     }
     return(blnexito);
 }
Exemplo n.º 2
0
    protected void grvLibros_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        try
        {
            int fila = Convert.ToInt16(e.CommandArgument);//Manejo la fila en la que hizo click

            if (e.CommandName == "Editar")
            {
                String vcod = grvLibros.Rows[fila].Cells[1].Text;

                objBE = objBL.ConsultarLibro(vcod);

                lblID.Text        = objBE.Id_Libro;
                txtTitulo.Text    = objBE.Tit_Libro;
                txtAutor.Text     = objBE.Id_Autor;
                txtCategoria.Text = objBE.Id_Categoria;
                txtEditorial.Text = objBE.Id_Editorial;
                txtIdioma.Text    = objBE.Id_Idioma;
                txtAño.Text       = objBE.Año_Lanz;


                lblMensaje2.Text = String.Empty;
                lblId2.Visible   = true;
                lblID.Visible    = true;
                hdfAccion.Value  = "M";
                PopMant.Show();
            }
        }
        catch (Exception ex)
        {
            lblMensaje.Text = ex.Message;
        }
    }
Exemplo n.º 3
0
        private void txtLib_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
            {
                objLibroBE = objLibroBL.ConsultarLibro(txtLib.Text);
                // MOSTRAMOS LOS DATOS DEL LIBRO

                lblTit.Text  = objLibroBE.Tit_Libro;
                lblAut.Text  = objLibroBE.Id_Autor;
                lblCat.Text  = objLibroBE.Id_Categoria;
                lblEdit.Text = objLibroBE.Id_Editorial;
                lblIdi.Text  = objLibroBE.Id_Idioma;
                lblAño.Text  = objLibroBE.Año_Lanz;

                /*if  (objLibroBL.ConsultarLibro(txtLib.Text) == true)
                 * {
                 *  this.Close();
                 * }
                 * else
                 * {
                 *  throw new Exception("El Libro no existe .");
                 * }
                 *
                 * }
                 * catch (Exception ex)
                 *
                 * {
                 *
                 * MessageBox.Show("Error : " + ex.Message);
                 * }*/
            }
        }
Exemplo n.º 4
0
        public LibroBE Find(int id)
        {
            LibroBE libro = new LibroBE();
            Libro   l     = context.Libro.Find(id);

            if (l != null)
            {
                libro = ReadLibro(l);
            }

            return(libro);
        }
Exemplo n.º 5
0
        public void Insert(LibroBE libro)
        {
            Libro l = new Libro
            {
                Nombre           = libro.Nombre,
                Resenia          = libro.Resenia,
                Imagen           = libro.Imagen,
                FechaRegistro    = libro.FechaRegistro,
                FechaAdquisicion = libro.FechaAdquisicion,
                Estado           = libro.Estado,
                IdGenero         = libro.IdGenero,
                IdAutor          = libro.IdAutor,
                IdUsuario        = libro.IdUsuario,
                Activo           = "01"
            };

            context.Libro.Add(l);
            context.SaveChanges();
        }
Exemplo n.º 6
0
        public void Update(LibroBE libro)
        {
            Libro l = new Libro
            {
                IdLibro          = libro.IdLibro,
                Nombre           = libro.Nombre,
                Resenia          = libro.Resenia,
                Imagen           = libro.Imagen,
                FechaRegistro    = libro.FechaRegistro,
                FechaAdquisicion = libro.FechaAdquisicion,
                Estado           = libro.Estado,
                IdGenero         = libro.IdGenero,
                IdAutor          = libro.IdAutor,
                IdUsuario        = libro.IdUsuario,
                Activo           = "01"
            };

            context.Entry(l).State = EntityState.Modified;
            context.SaveChanges();
        }
Exemplo n.º 7
0
        // POST: api/Libro
        public void Post(LibroBE libro)
        {
            if (libro.Imagen64 != null && libro.Imagen64 != "")
            {
                string path = HttpContext.Current.Server.MapPath("~/Upload/Libro/");

                if (!Directory.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }

                byte[] img = Convert.FromBase64String(libro.Imagen64);

                if (!System.IO.File.Exists(path + libro.Imagen))
                {
                    System.IO.File.WriteAllBytes(path + libro.Imagen, img);
                }
            }

            manager.Insert(libro);
        }
Exemplo n.º 8
0
        //Lectura de LibroBE desde Libro
        public static LibroBE ReadLibro(Libro l)
        {
            LibroBE libro = new LibroBE();

            if (libro != null)
            {
                libro = new LibroBE
                {
                    IdLibro          = l.IdLibro,
                    Nombre           = l.Nombre,
                    Resenia          = l.Resenia,
                    Imagen           = l.Imagen,
                    FechaAdquisicion = l.FechaAdquisicion,
                    FechaRegistro    = l.FechaRegistro,
                    Estado           = l.Estado,
                    IdGenero         = l.IdGenero,
                    IdAutor          = l.IdAutor,
                    IdUsuario        = l.IdUsuario,
                    Activo           = l.Activo,
                    Autor            = new AutorBE
                    {
                        IdAutor = l.Autor.IdAutor,
                        Nombres = l.Autor.Nombres
                    },
                    Genero = new GeneroBE
                    {
                        IdGenero    = l.Genero.IdGenero,
                        Descripcion = l.Genero.Descripcion
                    },
                    Usuario = new UsuarioBE
                    {
                        IdUsuario = l.Usuario.IdUsuario,
                        Nombre    = l.Usuario.Nombre
                    }
                };
            }

            return(libro);
        }
Exemplo n.º 9
0
        private void Libro03_Load(object sender, EventArgs e)
        {
            try
            {
                //LLENAMOS EL COMBO BOX de Autor
                cboAutor.DataSource    = objAutorBL.ListarAutor();
                cboAutor.DisplayMember = "NomApe_Autor";
                cboAutor.ValueMember   = "IdAutor";

                //LLENAMOS EL COMBO BOX de Categoria
                cboCategoria.DataSource    = objCategoriaBL.ListarCategoria();
                cboCategoria.DisplayMember = "Nombre_Categoria";
                cboCategoria.ValueMember   = "IdCategoria";

                //LLENAMOS EL COMBO BOX de Editorial
                cboEditorial.DataSource    = objEditorialBL.ListarEditorial();
                cboEditorial.DisplayMember = "Nombre_Editorial";
                cboEditorial.ValueMember   = "IdEditorial";

                //LLENAMOS EL COMBO BOX de Idioma
                cboIdioma.DataSource    = objIdiomaBL.ListarIdioma();
                cboIdioma.DisplayMember = "Nombre_Idioma";
                cboIdioma.ValueMember   = "IdIdioma";

                objLibroBE = objLibroBL.ConsultarLibro(this.Codigo);
                // MOSTRAMOS LOS DATOS DEL LIBRO A ACTUALIZAR
                txtTitulo.Text             = objLibroBE.Tit_Libro;
                cboAutor.SelectedValue     = objLibroBE.Id_Autor;
                cboCategoria.SelectedValue = objLibroBE.Id_Categoria;
                cboEditorial.SelectedValue = objLibroBE.Id_Editorial;
                cboIdioma.SelectedValue    = objLibroBE.Id_Idioma;
                txtAño.Text = objLibroBE.Año_Lanz;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error : " + ex.Message);
            }
        }
Exemplo n.º 10
0
 public Boolean ActualizarLibro(LibroBE objLibroBE)
 {
     return(objLibroADO.ActualizarLibro(objLibroBE));
 }
Exemplo n.º 11
0
 public Boolean InsertarLibro(LibroBE objLibroBE)
 {
     return(objLibroADO.InsertarLibro(objLibroBE));
 }
Exemplo n.º 12
0
 // PUT: api/Libro/5
 public void Put(int id, LibroBE libro)
 {
     libro.IdLibro = id;
     manager.Update(libro);
 }
Exemplo n.º 13
0
        public LibroBE ConsultarLibro(String strcod)
        {
            LibroBE objLibroBE = new LibroBE();

            try
            {
                //Codifique
                cnx.ConnectionString = MiConexion.GetCnx();
                cmd.Connection       = cnx;
                cmd.CommandType      = CommandType.StoredProcedure;
                cmd.CommandText      = "usp_ConsultarLibro";

                cmd.Parameters.AddWithValue("@id_Libro", strcod);
                cnx.Open();
                dtr = cmd.ExecuteReader();

                if (dtr.HasRows == true)
                {
                    dtr.Read();

                    if (dtr["IdLibro"] == DBNull.Value)
                    {
                        objLibroBE.Id_Libro = "";
                    }
                    else
                    {
                        objLibroBE.Id_Libro = dtr["IdLibro"].ToString();
                    }


                    if (dtr["Titulo"] == DBNull.Value)
                    {
                        objLibroBE.Tit_Libro = "";
                    }
                    else
                    {
                        objLibroBE.Tit_Libro = dtr["Titulo"].ToString();
                    }


                    if (dtr["idAutor"] == DBNull.Value)
                    {
                        objLibroBE.Id_Autor = "";
                    }
                    else
                    {
                        objLibroBE.Id_Autor = dtr["idAutor"].ToString();
                    }


                    if (dtr["IdCategoria"] == DBNull.Value)
                    {
                        objLibroBE.Id_Categoria = "";
                    }
                    else
                    {
                        objLibroBE.Id_Categoria = dtr["IdCategoria"].ToString();
                    }

                    if (dtr["IdEditorial"] == DBNull.Value)
                    {
                        objLibroBE.Id_Editorial = "";
                    }
                    else
                    {
                        objLibroBE.Id_Editorial = dtr["IdEditorial"].ToString();
                    }

                    if (dtr["IdIdioma"] == DBNull.Value)
                    {
                        objLibroBE.Id_Idioma = "";
                    }
                    else
                    {
                        objLibroBE.Id_Idioma = dtr["IdIdioma"].ToString();
                    }

                    if (dtr["Año_Lanz"] == DBNull.Value)
                    {
                        objLibroBE.Año_Lanz = "";
                    }
                    else
                    {
                        objLibroBE.Año_Lanz = dtr["Año_Lanz"].ToString();
                    }
                }
            }
            catch (SqlException ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
            return(objLibroBE);
        }