private void btnAgregar_Click(object sender, EventArgs e) { Categoria unaCategoria = new Categoria(); unaCategoria.nombre = txtNombre.Text; unaCategoria.descripcion = txtDescripcion.Text; unaCategoria.id = txtCodigo.Text; int intRegsAffected = CategoriasManager.Insertar(unaCategoria); if (intRegsAffected > 0) { ElementoPila elemento = pila.Pop(); if (elemento.nombreForm == "NuevoLibro") { pila.Push(elemento); Funciones.agregarParaLibro(pila, this); } else { pila.Push(elemento); DetalleCategoria formulario = new DetalleCategoria(unaCategoria.id, pila); Funciones.cambiarFormA(this, formulario); } } }
private void btnValidar_Click(object sender, EventArgs e) { string codMayuscula = txtCodigo.Text.ToUpper(); if (txtCodigo.TextLength == 2 && FuncionesManager.esMayuscula(codMayuscula)) { Categoria unaCategoria = CategoriasManager.ObtenerPorCodigo(codMayuscula); if (unaCategoria == null) { lblValido.Text = "Es valido"; lblValido.Visible = true; btnValidar.Enabled = false; btnAgregar.Enabled = true; } else { lblValido.Text = "Ya existe una categoria con ese codigo. Pruebe con otro"; lblValido.Visible = true; } } else { lblValido.Text = "El codigo debe ser 2 letras"; lblValido.Visible = true; } }
public IHttpActionResult RetAllByName(string nombreCategoria) { //[dbo].[RET_ALL_CATEGORIAS_BY_NOMBRE_PR] apiResp = new ApiResponse(); var mng = new CategoriasManager(); apiResp.Data = mng.RetrieveAllByNombre(nombreCategoria); apiResp.Message = "Successful"; return(Ok(apiResp)); }
public IHttpActionResult CountTotal() { //[dbo].[CONT_CATEGORIAS_PR] apiResp = new ApiResponse(); var mng = new CategoriasManager(); apiResp.Data = mng.CountAll(); apiResp.Message = "Successful"; return(Ok(apiResp)); }
public IHttpActionResult CountByTag(string tag) { //[dbo].[CONT_CATEGORIAS_BY_TAG_PR] apiResp = new ApiResponse(); var mng = new CategoriasManager(); apiResp.Data = mng.CountByTag(tag); apiResp.Message = "Successful"; return(Ok(apiResp)); }
public IHttpActionResult CountByNombre(string nombreCategoria) { //[dbo].[CONT_CATEGORIAS_BY_NOMBRE_PR] apiResp = new ApiResponse(); var mng = new CategoriasManager(); apiResp.Data = mng.CountByNombre(nombreCategoria); apiResp.Message = "Successful"; return(Ok(apiResp)); }
public IHttpActionResult Get() { //[dbo].[RET_ALL_CATEGORIAS_PR] apiResp = new ApiResponse(); var mng = new CategoriasManager(); apiResp.Data = mng.RetrieveAll(); apiResp.Message = "Successful"; return(Ok(apiResp)); }
private void EditarLibro_Load(object sender, EventArgs e) { unLibro = LibrosManager.Obtener(codigo); txtPaginas.Text = unLibro.cantPaginas.ToString(); txtTitulo.Text = unLibro.titulo; txtDescripcion.Text = unLibro.descripcion; lblAutor.Text = AutoresManager.ObtenerNombre(unLibro.idAutor); txtAnios.Text = unLibro.anioPublicacion.ToString(); lblCategoria.Text = CategoriasManager.ObtenerNombre(unLibro.idCategoria); lblEditorial.Text = EditorialesManager.ObtenerNombre(unLibro.idEditorial); picLibro.ImageLocation = "C:/Users/Usuario/Desktop/Proyecto Biblioteca/BibliotecaAEGU/Imagenes/" + codigo + ".jpg"; imagenAnterior = picLibro.Image; }
private void btnBuscar_Click(object sender, EventArgs e) { dgvLibros.Rows.Clear(); List <Libro> listaLibros = new List <Managers.Models.Libro>(); listaLibros = LibrosManager.ObtenerPor(cmbOpciones.Text, txtBuscador.Text); foreach (Libro item in listaLibros) { Autor autor = AutoresManager.ObtenerPorCodigo(item.idAutor); Editorial editorial = EditorialesManager.ObtenerPorCodigo(item.idEditorial); Categoria categoria = CategoriasManager.ObtenerPorCodigo(item.idCategoria); dgvLibros.Rows.Add(item.codigo, item.titulo, autor.nombre, editorial.nombre, categoria.nombre, "Ver libro"); } dgvLibros.Visible = true; }
public IHttpActionResult Delete(Categorias categoria) { try { var mng = new CategoriasManager(); mng.Delete(categoria); apiResp = new ApiResponse(); apiResp.Message = "Action was executed."; return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message))); } }
private void Form3_Load(object sender, EventArgs e) { List <Categoria> listaCategorias = CategoriasManager.ObtenerTodos(); foreach (Categoria item in listaCategorias) { string textoListBox = item.nombre + " (" + item.id + ")"; cmbCategoria.Items.Add(textoListBox); } List <Autor> listaAutor = AutoresManager.ObtenerTodos(); foreach (Autor item in listaAutor) { string textoListBox = item.nombre + " (" + item.id + ")"; cmbAutor.Items.Add(textoListBox); } List <Editorial> listaEditorial = EditorialesManager.ObtenerTodos(); foreach (Editorial item in listaEditorial) { string textoListBox = item.nombre + " (" + item.id + ")"; cmbEditorial.Items.Add(textoListBox); } ElementoPila elemento = pila.Pop(); if (elemento.nombreForm == "NuevaCategoria" || elemento.nombreForm == "NuevoAutor" || elemento.nombreForm == "NuevaEditorial") { txtAnios.Text = elemento.libro.anios; txtPaginas.Text = elemento.libro.paginas; cmbAutor.Text = elemento.libro.autor; cmbCategoria.Text = elemento.libro.categoria; cmbEditorial.Text = elemento.libro.editorial; txtTitulo.Text = elemento.libro.titulo; txtDescripcion.Text = elemento.libro.descripcion; picLibro.ImageLocation = elemento.libro.ubicacioImagen; } else { pila.Push(elemento); } }
private void Buscador_Load(object sender, EventArgs e) { cmbOpciones.SelectedIndex = 0; if (busqueda != null) { List <Libro> listaLibros = new List <Managers.Models.Libro>(); listaLibros = LibrosManager.ObtenerPorTitulo(busqueda); foreach (Libro item in listaLibros) { Autor autor = AutoresManager.ObtenerPorCodigo(item.idAutor); Editorial editorial = EditorialesManager.ObtenerPorCodigo(item.idEditorial); Categoria categoria = CategoriasManager.ObtenerPorCodigo(item.idCategoria); dgvLibros.Rows.Add(item.codigo, item.titulo, autor.nombre, editorial.nombre, categoria.nombre, "Ver libro"); } dgvLibros.Visible = true; txtBuscador.Text = busqueda; } }
private void DetalleLibro_Load(object sender, EventArgs e) { Libro unLibro = LibrosManager.Obtener(codigo); lblPaginas.Text = unLibro.cantPaginas.ToString(); lblTitulo.Text = unLibro.titulo; lblDescripcion.Text = unLibro.descripcion; lblAutor.Text = AutoresManager.ObtenerNombre(unLibro.idAutor); lblAnios.Text = unLibro.anioPublicacion.ToString(); lblCategoria.Text = CategoriasManager.ObtenerNombre(unLibro.idCategoria); lblEditorial.Text = EditorialesManager.ObtenerNombre(unLibro.idEditorial); lblCodigo.Text = unLibro.codigo; picLibro.ImageLocation = ("C:/Users/Usuario/Desktop/Proyecto Biblioteca/BibliotecaAEGU/Imagenes/Libros/" + codigo + ".jpg"); idAutor = unLibro.idAutor; idEditorial = unLibro.idEditorial; idCategoria = unLibro.idCategoria; }
private void DetalleEditorial_Load(object sender, EventArgs e) { Editorial unaEditorial = EditorialesManager.ObtenerPorCodigo(codigo); lblCodigo.Text = codigo; lblNombre.Text = unaEditorial.nombre; List <Libro> listaLibros = new List <Managers.Models.Libro>(); listaLibros = EditorialesManager.ObtenerLibros(codigo); foreach (Libro item in listaLibros) { Autor autor = AutoresManager.ObtenerPorCodigo(item.idAutor); Editorial editorial = EditorialesManager.ObtenerPorCodigo(item.idEditorial); Categoria categoria = CategoriasManager.ObtenerPorCodigo(item.idCategoria); dgvLibros.Rows.Add(item.codigo, item.titulo, autor.nombre, editorial.nombre, categoria.nombre, "Ver libro"); } dgvLibros.Visible = true; }
public IHttpActionResult Get(int id) { //[dbo].[RET_CATEGORIA_PR] try { var mng = new CategoriasManager(); var categoria = new Categorias { CODIGO = id }; categoria = mng.RetrieveById(categoria); apiResp = new ApiResponse(); apiResp.Data = categoria; apiResp.Message = "Successful"; return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message))); } }