예제 #1
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 = "";
                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");
                }
            }
        }
예제 #2
0
        public CarritoDeCompras AddItem(ArticuloListado item)
        {
            CarritoDeCompras result = new CarritoDeCompras();

            result.id             = item.id;
            result.codigo         = item.codigo;
            result.nombre         = item.nombre;
            result.imagen         = item.imagen;
            result.marca          = item.marca;
            result.cantidad       = 1;
            result.precioUnitario = Convert.ToDecimal(item.precio.Substring(2));
            return(result);
        }
예제 #3
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;
            }
        }
예제 #4
0
        public ArticuloListado SearchItemList(int id)
        {
            SqlConnection   connection = new SqlConnection();
            SqlCommand      command    = new SqlCommand();
            SqlDataReader   dataReader;
            ArticuloListado articuloListado = new ArticuloListado();

            try
            {
                connection.ConnectionString = connectionString;
                command.CommandType         = System.Data.CommandType.Text;
                command.CommandText         = "select * from ARTICULOS where Id = " + id;
                command.Connection          = connection;
                connection.Open();
                dataReader = command.ExecuteReader();
                DAOBrand    dAOBrand    = new DAOBrand();
                DAOCategory dAOCategory = new DAOCategory();
                while (dataReader.Read())
                {
                    articuloListado.id          = dataReader.GetInt32(0);
                    articuloListado.codigo      = dataReader.GetString(1);
                    articuloListado.nombre      = dataReader.GetString(2);
                    articuloListado.descripcion = dataReader.GetString(3);
                    articuloListado.marca       = dAOBrand.SearchBrand(dataReader.GetInt32(4));
                    articuloListado.categoria   = dAOCategory.SearchCategory(dataReader.GetInt32(5));
                    articuloListado.imagen      = dataReader.GetString(6);
                    articuloListado.precio      = Convert.ToString("$ " + Math.Round((decimal)dataReader.GetSqlMoney(7), 2));
                    connection.Close();
                    return(articuloListado);
                }
            }
            catch (Exception)
            {
                throw;
            }
            connection.Close();
            return(articuloListado);
        }
예제 #5
0
        private void btnConsultaDetalle_Click(object sender, EventArgs e)
        {
            ArticuloListado articuloListado = new ArticuloListado();

            articuloListado = (ArticuloListado)dgvConsultaListado.CurrentRow.DataBoundItem;
            frmConsultaDetalle frm = new frmConsultaDetalle();

            frm.tbCodigo.Text      = articuloListado.codigo;
            frm.tbNombre.Text      = articuloListado.nombre;
            frm.tbDescripcion.Text = articuloListado.descripcion;
            frm.tbMarca.Text       = articuloListado.marca;
            frm.tbCategoria.Text   = articuloListado.categoria;
            frm.tbPrecio.Text      = articuloListado.precio;
            try
            {
                frm.pbImagenArticulo.Load(articuloListado.imagen);
            }
            catch (Exception)
            {
                frm.pbImagenArticulo.Load("https://upload.wikimedia.org/wikipedia/commons/thumb/8/89/Symbol_delete_vote.svg/40px-Symbol_delete_vote.svg.png");
            }
            frm.ShowDialog();
        }
예제 #6
0
        public List <ArticuloListado> Listar()
        {
            SqlConnection          connection = new SqlConnection();
            SqlCommand             command    = new SqlCommand();
            SqlDataReader          dataReader;
            List <ArticuloListado> articulo = new List <ArticuloListado>();

            try
            {
                connection.ConnectionString = connectionString;
                command.CommandType         = System.Data.CommandType.Text;
                command.CommandText         = "select * from ARTICULOS";
                command.Connection          = connection;
                connection.Open();
                dataReader = command.ExecuteReader();
                while (dataReader.Read())
                {
                    ArticuloListado aux = new ArticuloListado();
                    aux.id          = dataReader.GetInt32(0);
                    aux.codigo      = dataReader.GetString(1);
                    aux.nombre      = dataReader.GetString(2);
                    aux.descripcion = dataReader.GetString(3);
                    aux.marca       = BuscarMarca(dataReader.GetInt32(4));
                    aux.categoria   = BuscarCategoria(dataReader.GetInt32(5));
                    aux.imagen      = dataReader.GetString(6);
                    aux.precio      = Convert.ToString("$ " + Math.Round((decimal)dataReader.GetSqlMoney(7), 2));
                    articulo.Add(aux);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Falló Listar: " + ex.ToString());
            }
            connection.Close();
            return(articulo);
        }
        public List <ArticuloListado> BuscarArticuloListado(String sentencia)
        {
            SqlConnection          connection = new SqlConnection();
            SqlCommand             command    = new SqlCommand();
            SqlDataReader          dataReader;
            List <ArticuloListado> articulos = new List <ArticuloListado>();

            try
            {
                connection.ConnectionString = "data source = YY118297\\SQLEXPRESS; initial catalog = CATALOGO_DB;integrated security = sspi;";
                command.CommandType         = System.Data.CommandType.Text;
                command.CommandText         = sentencia;
                command.Connection          = connection;
                connection.Open();
                dataReader = command.ExecuteReader();
                while (dataReader.Read())
                {
                    ArticuloListado aux = new ArticuloListado();
                    aux.id          = dataReader.GetInt32(0);
                    aux.codigo      = dataReader.GetString(1);
                    aux.nombre      = dataReader.GetString(2);
                    aux.descripcion = dataReader.GetString(3);
                    aux.marca       = BuscarMarca(dataReader.GetInt32(4));
                    aux.categoria   = BuscarCategoria(dataReader.GetInt32(5));
                    aux.imagen      = dataReader.GetString(6);
                    aux.precio      = Convert.ToString("$ " + Math.Round((decimal)dataReader.GetSqlMoney(7), 2));
                    articulos.Add(aux);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Falló BuscarArticuloListado: " + ex.ToString());
            }
            connection.Close();
            return(articulos);
        }