private void btnBuscar_Click(object sender, EventArgs e)
        {
            DAOMicrosoftSqlServer dao = new DAOMicrosoftSqlServer();

            if (dao.BuscarCodigoArticulo(tbCodigo.Text) == 0)
            {
                MessageBox.Show("Código inexistente");
                tbCodigo.Text      = "";
                tbNombre.Text      = "";
                tbDescripcion.Text = "";
                tbMarca.Text       = "";
                tbCategoria.Text   = "";
                tbPrecio.Text      = "";
                pbImagenArticulo.Load("https://upload.wikimedia.org/wikipedia/commons/thumb/8/89/Symbol_delete_vote.svg/40px-Symbol_delete_vote.svg.png");
            }
            else
            {
                ArticuloListado articuloListado = new ArticuloListado();
                articuloListado    = dao.BuscarArticulo(tbCodigo.Text);
                tbCodigo.Text      = articuloListado.codigo;
                tbNombre.Text      = articuloListado.nombre;
                tbDescripcion.Text = articuloListado.descripcion;
                tbMarca.Text       = articuloListado.marca;
                tbCategoria.Text   = articuloListado.categoria;
                tbPrecio.Text      = articuloListado.precio;
                try
                {
                    pbImagenArticulo.Load(articuloListado.imagen);
                }
                catch (Exception)
                {
                    pbImagenArticulo.Load("https://upload.wikimedia.org/wikipedia/commons/thumb/8/89/Symbol_delete_vote.svg/40px-Symbol_delete_vote.svg.png");
                }
            }
        }
        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 categoría");
            }
            else
            {
                DAOMicrosoftSqlServer dao = new DAOMicrosoftSqlServer();

                if (dao.BuscarIdCategoriaPrimero(tbDescripcion.Text) != 0)
                {
                    MessageBox.Show("Ya existe esa Descripción");
                }
                else
                {
                    if (dao.AltaCategoria(tbDescripcion.Text))
                    {
                        MessageBox.Show("Categoría dada de alta");
                        Dispose();
                    }
                    else
                    {
                        MessageBox.Show("Categoría no pudo ser dada de alta");
                    }
                }
            }
        }
示例#3
0
        private void listadoDeArtículosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmConsultaListado    frm = new frmConsultaListado();
            DAOMicrosoftSqlServer dao = new DAOMicrosoftSqlServer();

            frm.dgvConsultaListado.DataSource         = dao.Listar();
            frm.dgvConsultaListado.Columns[0].Visible = false;
            frm.dgvConsultaListado.Columns[1].Visible = false;
            frm.dgvConsultaListado.Columns[6].Visible = false;
            frm.ShowDialog();
        }
示例#4
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            DAOMicrosoftSqlServer dao = new DAOMicrosoftSqlServer();

            if (dao.ModificacionMarca(Convert.ToInt32(lblIdMarca.Text), tbDescripcion.Text))
            {
                MessageBox.Show("Marca modificada");
                Dispose();
            }
            else
            {
                MessageBox.Show("Marca no pudo ser modificada");
                Dispose();
            }
        }
示例#5
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            DAOMicrosoftSqlServer dao = new DAOMicrosoftSqlServer();
            int idMarca = dao.BuscarIdMarca(lblMarca.Text);

            if (dao.BajaMarca(idMarca))
            {
                MessageBox.Show("Marca dada de baja");
            }
            else
            {
                MessageBox.Show("Marca no pudo ser dada de baja");
            }
            Dispose();
        }
示例#6
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            DAOMicrosoftSqlServer dao = new DAOMicrosoftSqlServer();

            if (dao.BuscarCodigoArticulo(tbCodigo.Text) == 0)
            {
                MessageBox.Show("Código inexistente");
                tbCodigo.Text      = "";
                tbNombre.Text      = "";
                tbDescripcion.Text = "";
                tbPrecio.Text      = "";
                tbUrl.Text         = "";
                pbImagenArticulo.Load("https://upload.wikimedia.org/wikipedia/commons/thumb/8/89/Symbol_delete_vote.svg/40px-Symbol_delete_vote.svg.png");
            }
            else
            {
                articuloListado    = dao.BuscarArticulo(tbCodigo.Text);
                tbCodigo.Text      = articuloListado.codigo;
                tbNombre.Text      = articuloListado.nombre;
                tbDescripcion.Text = articuloListado.descripcion;
                cbMarca.Text       = articuloListado.marca;
                cbCategoria.Text   = articuloListado.categoria;
                tbPrecio.Text      = articuloListado.precio.Remove(0, 2);
                tbUrl.Text         = articuloListado.imagen;
                try
                {
                    pbImagenArticulo.Load(articuloListado.imagen);
                }
                catch (Exception)
                {
                    pbImagenArticulo.Load("https://upload.wikimedia.org/wikipedia/commons/thumb/8/89/Symbol_delete_vote.svg/40px-Symbol_delete_vote.svg.png");
                }
                tbNombre.ReadOnly       = false;
                tbDescripcion.ReadOnly  = false;
                tbPrecio.ReadOnly       = false;
                tbUrl.ReadOnly          = false;
                btnModificacion.Enabled = true;
                cbCategoria.BackColor   = Color.White;
                cbMarca.BackColor       = Color.White;
            }
        }
示例#7
0
        private void frmModificacion_Load(object sender, EventArgs e)
        {
            DAOMicrosoftSqlServer dao = new DAOMicrosoftSqlServer();

            try
            {
                cbCategoria.DataSource = dao.ListarCategoria();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Falló la carga de la Categoria: " + ex.ToString());
            }

            try
            {
                cbMarca.DataSource = dao.ListarMarca();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Falló la carga de la Marca: " + ex.ToString());
            }
        }
示例#8
0
        private void btnModificacion_Click(object sender, EventArgs e)
        {
            bool camposSinCompletar = false;

            if (tbCodigo.TextLength == 0)
            {
                tbCodigo.BackColor = Color.Red;
                camposSinCompletar = true;
            }

            if (tbNombre.TextLength == 0)
            {
                tbNombre.BackColor = Color.Red;
                camposSinCompletar = true;
            }

            if (tbDescripcion.TextLength == 0)
            {
                tbDescripcion.BackColor = Color.Red;
                camposSinCompletar      = true;
            }

            if (tbPrecio.TextLength == 0)
            {
                tbPrecio.BackColor = Color.Red;
                camposSinCompletar = true;
            }

            if (tbUrl.TextLength == 0)
            {
                tbUrl.BackColor    = Color.Red;
                camposSinCompletar = true;
            }

            if (camposSinCompletar)
            {
                MessageBox.Show("Hay campos sin completar");
            }
            else
            {
                DAOMicrosoftSqlServer dao = new DAOMicrosoftSqlServer();
                Articulo articulo         = new Articulo();
                Marca    descripcionMarca = new Marca();
                descripcionMarca = (Marca)cbMarca.SelectedItem;
                Categoria descripcionCategoria = new Categoria();
                descripcionCategoria = (Categoria)cbCategoria.SelectedItem;
                articulo.id          = articuloListado.id;
                articulo.codigo      = tbCodigo.Text;
                articulo.nombre      = tbNombre.Text;
                articulo.descripcion = tbDescripcion.Text;
                articulo.marca       = (int)descripcionMarca.id;
                articulo.categoria   = (int)descripcionCategoria.id;
                articulo.precio      = Convert.ToDecimal(tbPrecio.Text);
                articulo.imagen      = tbUrl.Text;

                if (dao.BuscarCodigoArticulo(tbCodigo.Text) != 0)
                {
                    if (dao.ModificacionArticulo(articulo))
                    {
                        MessageBox.Show("Artículo modificado");
                        tbCodigo.Text      = "";
                        tbNombre.Text      = "";
                        tbDescripcion.Text = "";
                        tbPrecio.Text      = "";
                        tbUrl.Text         = "";
                        pbImagenArticulo.Load("https://upload.wikimedia.org/wikipedia/commons/thumb/8/89/Symbol_delete_vote.svg/40px-Symbol_delete_vote.svg.png");
                    }
                    else
                    {
                        MessageBox.Show("Artículo no pudo ser modificado");
                    }
                }
                else
                {
                    if (dao.AltaArticulo(articulo))
                    {
                        MessageBox.Show("Artículo dado de alta");
                        tbCodigo.Text      = "";
                        tbNombre.Text      = "";
                        tbDescripcion.Text = "";
                        tbPrecio.Text      = "";
                        tbUrl.Text         = "";
                        pbImagenArticulo.Load("https://upload.wikimedia.org/wikipedia/commons/thumb/8/89/Symbol_delete_vote.svg/40px-Symbol_delete_vote.svg.png");
                    }
                    else
                    {
                        MessageBox.Show("Artículo no pudo ser dado de alta");
                    }
                }
            }
        }
示例#9
0
        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();
            }
        }
示例#10
0
        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();
            }
        }