Exemplo n.º 1
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            if (btnAgregarNacionalidad.Text == "Agregar")
            {
                using (contexto db = new contexto())
                {
                    NACIONALIDAD nuevaNacionalidad = new NACIONALIDAD();
                    nuevaNacionalidad.decNacionalidad = txtNacionalidad.Text;

                    db.NACIONALIDADs.Add(nuevaNacionalidad);
                    db.SaveChanges();
                    cargarEnTabla();
                }
            }
            else
            {
                if (idNacionalidad != 0)
                {
                    using (contexto db = new contexto())
                    {
                        NACIONALIDAD nacionalidadMod = db.NACIONALIDADs.Find(idNacionalidad);
                        nacionalidadMod.decNacionalidad = txtNacionalidad.Text;

                        db.Entry(nacionalidadMod).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();

                        cargarEnTabla();
                    }
                }
            }
        }
Exemplo n.º 2
0
        private void btnAgregarEditorial_Click(object sender, EventArgs e)
        {
            if (btnAgregarEditorial.Text == "Agregar")
            {
                using (contexto db = new contexto())
                {
                    EDITORIAL nuevaEditorial = new EDITORIAL();
                    nuevaEditorial.descEditorial = txtEditorial.Text;

                    db.EDITORIALs.Add(nuevaEditorial);
                    db.SaveChanges();
                    cargarTablaEditoriales();
                }
            }
            else
            {
                if (idEditorial != 0)
                {
                    using (contexto db = new contexto())
                    {
                        EDITORIAL editorialMod = db.EDITORIALs.Find(idEditorial);
                        editorialMod.descEditorial = txtEditorial.Text;

                        db.Entry(editorialMod).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();

                        cargarTablaEditoriales();
                    }
                }
            }
        }
Exemplo n.º 3
0
        private void cargarTablaAutores()
        {
            using (contexto db = new contexto())
            {
                DataTable tabla = new DataTable();
                var       lista = db.NACIONALIDADs.Join(
                    db.AUTORs,
                    NACIONALIDAD => NACIONALIDAD.idNacionalidad,
                    AUTOR => AUTOR.NACIONALIDAD.idNacionalidad,
                    (NACIONALIDAD, AUTOR) => new
                {
                    idAutor          = AUTOR.idAutor,
                    nombreAutor      = AUTOR.nombreAutor,
                    descnacionalidad = NACIONALIDAD.decNacionalidad,
                    idNacionalidad   = NACIONALIDAD.idNacionalidad
                }
                    ).ToList();

                if (lista.Count > 0)
                {
                    tabla = Utilidades.ConvertToDataTable(lista);
                    dataGridView2.DataSource         = tabla;
                    dataGridView2.Columns[0].Visible = false;
                    dataGridView2.Columns[1].Visible = false;
                    dataGridView2.Columns[2].Visible = false; //idAutor
                    dataGridView2.Columns[5].Visible = false; //idNacionalidad
                }
                txtAutor.Text = "_____________________________";
                cmbNacionalidad.SelectedIndex = 0;
                btnAgregarAutor.Text          = "Agregar";
                idNacionalidad = 0;
                idAutor        = 0;
            }
        }
Exemplo n.º 4
0
        private void btnAgregarAutor_Click(object sender, EventArgs e)
        {
            if (btnAgregarAutor.Text == "Agregar")
            {
                using (contexto db = new contexto())
                {
                    AUTOR nuevoAutor = new AUTOR();
                    nuevoAutor.nombreAutor    = txtAutor.Text;
                    nuevoAutor.idNacionalidad = (int)cmbNacionalidad.SelectedValue;

                    db.AUTORs.Add(nuevoAutor);
                    db.SaveChanges();
                    cargarTablaAutores();
                }
            }
            else
            {
                if (idAutor != 0)
                {
                    using (contexto db = new contexto())
                    {
                        AUTOR autorMod = db.AUTORs.Find(idAutor);
                        autorMod.nombreAutor    = txtAutor.Text;
                        autorMod.idNacionalidad = (int)cmbNacionalidad.SelectedValue;

                        db.Entry(autorMod).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();

                        cargarTablaAutores();
                    }
                }
            }
        }
Exemplo n.º 5
0
 private void buscar(String buscar)
 {
     if (!string.IsNullOrEmpty(buscar.Trim()))
     {
         using (contexto db = new contexto())
         {
             DataTable tabla = new DataTable();
             var       lista = (from l in db.LIBROes
                                join a in db.AUTORs on l.idAutor equals a.idAutor
                                join e in db.EDITORIALs on l.idEditorial equals e.idEditorial
                                join u in db.UBICACIONs on l.idLibro equals u.idLibro
                                where
                                l.titulo.Contains(buscar.Trim()) ||
                                l.isbn.Contains(buscar.Trim()) ||
                                a.nombreAutor.Contains(buscar.Trim()) ||
                                u.pasillo.Contains(buscar.Trim()) ||
                                e.descEditorial.Contains(buscar.Trim()) ||
                                u.estante.Contains(buscar.Trim())
                                select new
             {
                 Titulo = l.titulo,
                 ISBN = l.isbn,
                 Publicación = l.publicacion,
                 Autor = a.nombreAutor,
                 Editorial = e.descEditorial,
                 Existencias = l.existencias,
                 Pasillo = u.pasillo,
                 Estante = u.estante,
                 ID = l.idLibro,
                 Ubicacion = "Ubicacion",
                 Modificar = "Modificar"
             }).ToList();
             if (lista.Count > 0)
             {
                 tabla = Utilidades.ConvertToDataTable(lista);
                 dgvLibros.DataSource         = tabla;
                 dgvLibros.Columns[0].Visible = false;
                 dgvLibros.Columns[1].Visible = false;
                 dgvLibros.Columns[2].Visible = false;
                 dgvLibros.Columns[3].Visible = false;
                 dgvLibros.Columns[4].Visible = false;
                 dgvLibros.Columns[5].Visible = false;
                 dgvLibros.Columns[6].Visible = false;
                 dgvLibros.Columns[7].Visible = false;
                 dgvLibros.Columns[8].Visible = false;
                 dgvLibros.Columns[9].Visible = false;
             }
         }
     }
     else
     {
         cargarEnTabla();
     }
 }
Exemplo n.º 6
0
        private void btnEliminarAutor_Click(object sender, EventArgs e)
        {
            if (idAutor != 0)
            {
                using (contexto db = new contexto())
                {
                    AUTOR autorDel = db.AUTORs.Find(idAutor);

                    db.AUTORs.Remove(autorDel);
                    db.SaveChanges();

                    cargarTablaAutores();
                }
            }
        }
Exemplo n.º 7
0
        private void btnEliminarEditorial_Click(object sender, EventArgs e)
        {
            if (idEditorial != 0)
            {
                using (contexto db = new contexto())
                {
                    EDITORIAL editorialDel = db.EDITORIALs.Find(idEditorial);

                    db.EDITORIALs.Remove(editorialDel);
                    db.SaveChanges();

                    cargarTablaEditoriales();
                }
            }
        }
Exemplo n.º 8
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (idNacionalidad != 0)
            {
                using (contexto db = new contexto())
                {
                    NACIONALIDAD nacionalidadDel = db.NACIONALIDADs.Find(idNacionalidad);

                    db.NACIONALIDADs.Remove(nacionalidadDel);
                    db.SaveChanges();

                    cargarEnTabla();
                }
            }
        }
Exemplo n.º 9
0
        public void ingresoDatos(String ID)
        {
            int id = Int32.Parse(ID);

            using (contexto db = new contexto())
            {
                DataTable tabla = new DataTable();
                var       lista = (from l in db.LIBROes
                                   join a in db.AUTORs on l.idAutor equals a.idAutor
                                   join e in db.EDITORIALs on l.idEditorial equals e.idEditorial
                                   join u in db.UBICACIONs on l.idLibro equals u.idLibro
                                   where
                                   l.idLibro == id
                                   select new
                {
                    Titulo = l.titulo,
                    ISBN = l.isbn,
                    Publicacion = l.publicacion,
                    IdAutor = a.idAutor,
                    Autor = a.nombreAutor,
                    IdEditorial = e.idEditorial,
                    Editorial = e.descEditorial,
                    Existencias = l.existencias,
                    IdUbicacion = u.idUbicacion,
                    Pasillo = u.pasillo,
                    Estante = u.estante,
                    ID = l.idLibro
                }).ToList();
                if (lista.Count > 0)
                {
                    var a = lista.First();
                    lblTitulo.Text          = a.Titulo;
                    lblIsbn.Text            = a.ISBN;
                    lblAnioPublicacion.Text = a.Publicacion + "";
                    lblExistencias.Text     = a.Existencias + "";
                    lblPasillo.Text         = a.Pasillo;
                    lblEstante.Text         = a.Estante;
                    lblEditorial.Text       = a.Editorial;
                    Estante = a.Estante;
                }
            }
        }
Exemplo n.º 10
0
 private void cargarTablaEditoriales()
 {
     using (contexto db = new contexto())
     {
         DataTable        tabla = new DataTable();
         List <EDITORIAL> lista = (from x in db.EDITORIALs
                                   select x).ToList();
         if (lista.Count > 0)
         {
             tabla = Utilidades.ConvertToDataTable(lista);
             dataGridView1.DataSource         = tabla;
             dataGridView1.Columns[0].Visible = false;
             dataGridView1.Columns[1].Visible = false;
             dataGridView1.Columns[3].Visible = false;
         }
         txtEditorial.Text        = "_____________________________";
         btnAgregarEditorial.Text = "Agregar";
         idEditorial = 0;
     }
 }
Exemplo n.º 11
0
 private void cargarEnTabla()
 {
     using (contexto db = new contexto())
     {
         DataTable           tabla = new DataTable();
         List <NACIONALIDAD> lista = (from x in db.NACIONALIDADs
                                      select x).ToList();
         if (lista.Count > 0)
         {
             tabla = Utilidades.ConvertToDataTable(lista);
             dataGridView3.DataSource         = tabla;
             dataGridView3.Columns[0].Visible = false;
             dataGridView3.Columns[1].Visible = false;
             dataGridView3.Columns[3].Visible = false;
         }
         txtNacionalidad.Text        = "_____________________________";
         btnAgregarNacionalidad.Text = "Agregar";
         idNacionalidad = 0;
     }
 }
Exemplo n.º 12
0
        private void tabAutor_Enter(object sender, EventArgs e)
        {
            using (contexto db = new contexto())
            {
                DataTable           tabla = new DataTable();
                List <NACIONALIDAD> lista = (from x in db.NACIONALIDADs
                                             select x).ToList();
                if (lista.Count > 0)
                {
                    //cmbNacionalidad.Items.Clear();
                    Dictionary <int, string> comboSource = new Dictionary <int, string>();
                    foreach (NACIONALIDAD n in lista)
                    {
                        comboSource.Add(n.idNacionalidad, n.decNacionalidad);
                    }

                    cmbNacionalidad.DataSource    = new BindingSource(comboSource, null);
                    cmbNacionalidad.DisplayMember = "Value";
                    cmbNacionalidad.ValueMember   = "Key";
                }
            }
            cargarTablaAutores();
        }