private void btnAceptar_Click(object sender, EventArgs e) { if (tbDescripcion.Text.Length == 0) { MessageBox.Show("Se necesita una descripción para poder dar de alta una marca"); } else { DAOMicrosoftSqlServer dao = new DAOMicrosoftSqlServer(); if (dao.BuscarIdMarcaPrimero(tbDescripcion.Text) != 0) { MessageBox.Show("Ya existe esa Descripción"); } else { if (dao.AltaMarca(tbDescripcion.Text)) { MessageBox.Show("Marca dada de alta"); Dispose(); } else { MessageBox.Show("Marca no pudo ser dada de alta"); } } } }
private void btnBuscar_Click(object sender, EventArgs e) { if (tbCodigo.Text.Length == 0 && tbNombre.Text.Length == 0 && tbDescripcion.Text.Length == 0 && tbMarca.Text.Length == 0 && tbCategoria.Text.Length == 0 && tbPrecio.Text.Length == 0) { MessageBox.Show("No hay información para la búsqueda"); } else { DAOMicrosoftSqlServer dao = new DAOMicrosoftSqlServer(); String sentenciaInicial = "select * from ARTICULOS where "; String sentenciaFinal = "select * from ARTICULOS where "; if (tbCodigo.Text.Length != 0) { sentenciaFinal = sentenciaFinal + "Codigo like '%" + tbCodigo.Text + "%'"; } if (tbNombre.Text.Length != 0) { if (sentenciaInicial == sentenciaFinal) { sentenciaFinal = sentenciaFinal + "Nombre like '%" + tbNombre.Text + "%'"; } else { sentenciaFinal = sentenciaFinal + " and Nombre like '%" + tbNombre.Text + "%'"; } } if (tbDescripcion.Text.Length != 0) { if (sentenciaInicial == sentenciaFinal) { sentenciaFinal = sentenciaFinal + "Descripcion like '%" + tbDescripcion.Text + "%'"; } else { sentenciaFinal = sentenciaFinal + " and Descripcion like '%" + tbDescripcion.Text + "%'"; } } if (tbMarca.Text.Length != 0) { int marca = dao.BuscarIdMarcaPrimero(tbMarca.Text); if (sentenciaInicial == sentenciaFinal) { sentenciaFinal = sentenciaFinal + "Marca = " + marca; } else { sentenciaFinal = sentenciaFinal + " and Marca = " + marca; } } if (tbCategoria.Text.Length != 0) { int categoria = dao.BuscarIdCategoriaPrimero(tbCategoria.Text); if (sentenciaInicial == sentenciaFinal) { sentenciaFinal = sentenciaFinal + "Categoria = " + categoria; } else { sentenciaFinal = sentenciaFinal + " and Categoria = " + categoria; } } if (tbPrecio.Text.Length != 0) { int categoria = dao.BuscarIdCategoriaPrimero(tbCategoria.Text); if (sentenciaInicial == sentenciaFinal) { sentenciaFinal = sentenciaFinal + "Precio like '%" + tbPrecio.Text + "%'"; } else { sentenciaFinal = sentenciaFinal + " and Precio like '%" + tbPrecio.Text + "%'"; } } frmConsultaListado frm = new frmConsultaListado(); frm.dgvConsultaListado.DataSource = dao.BuscarArticuloListado(sentenciaFinal); frm.dgvConsultaListado.Columns[0].Visible = false; frm.dgvConsultaListado.Columns[1].Visible = false; frm.dgvConsultaListado.Columns[6].Visible = false; frm.ShowDialog(); } }
protected void btnSearch_Click(object sender, EventArgs e) { if (tbCodigo.Text.Length == 0 && tbNombre.Text.Length == 0 && tbDescripcion.Text.Length == 0 && tbMarca.Text.Length == 0 && tbCategoria.Text.Length == 0 && tbPrecio.Text.Length == 0) { Session[Session.SessionID + "itemListsFiltered"] = itemLists; Response.Redirect("~/"); } else { DAOMicrosoftSqlServer dao = new DAOMicrosoftSqlServer(); String sentenciaInicial = "select * from ARTICULOS where "; String sentenciaFinal = "select * from ARTICULOS where "; if (tbCodigo.Text.Length != 0) { sentenciaFinal = sentenciaFinal + "Codigo like '%" + tbCodigo.Text + "%'"; } if (tbNombre.Text.Length != 0) { if (sentenciaInicial == sentenciaFinal) { sentenciaFinal = sentenciaFinal + "Nombre like '%" + tbNombre.Text + "%'"; } else { sentenciaFinal = sentenciaFinal + " and Nombre like '%" + tbNombre.Text + "%'"; } } if (tbDescripcion.Text.Length != 0) { if (sentenciaInicial == sentenciaFinal) { sentenciaFinal = sentenciaFinal + "Descripcion like '%" + tbDescripcion.Text + "%'"; } else { sentenciaFinal = sentenciaFinal + " and Descripcion like '%" + tbDescripcion.Text + "%'"; } } if (tbMarca.Text.Length != 0) { int marca = dao.BuscarIdMarcaPrimero(tbMarca.Text); if (sentenciaInicial == sentenciaFinal) { sentenciaFinal = sentenciaFinal + "IdMarca = " + marca; } else { sentenciaFinal = sentenciaFinal + " and IdMarca = " + marca; } } if (tbCategoria.Text.Length != 0) { int categoria = dao.BuscarIdCategoriaPrimero(tbCategoria.Text); if (sentenciaInicial == sentenciaFinal) { sentenciaFinal = sentenciaFinal + "IdCategoria = " + categoria; } else { sentenciaFinal = sentenciaFinal + " and IdCategoria = " + categoria; } } if (tbPrecio.Text.Length != 0) { int categoria = dao.BuscarIdCategoriaPrimero(tbCategoria.Text); if (sentenciaInicial == sentenciaFinal) { sentenciaFinal = sentenciaFinal + "Precio like '%" + tbPrecio.Text + "%'"; } else { sentenciaFinal = sentenciaFinal + " and Precio like '%" + tbPrecio.Text + "%'"; } } itemListsFiltered = dao.BuscarArticuloListado(sentenciaFinal); Session[Session.SessionID + "itemListsFiltered"] = itemListsFiltered; repeater.DataSource = itemListsFiltered; repeater.DataBind(); } }