Exemplo n.º 1
0
        private void metroGrid2_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                art = grupoart[e.RowIndex];
                mtbTotalPArticulo.Text = art.puntos.ToString();
                mtbPuntosEuro.Text     = art.pvp.ToString();

                if (e.ColumnIndex == metroGrid2.Columns["activo"].Index)
                {
                    bool estado = Convert.ToBoolean(metroGrid2[e.ColumnIndex, e.RowIndex].Value);
                    actualizaFidelizacion(!estado);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 2
0
        private List <ARTICULO> ObtenerArticulos()
        {
            try
            {
                List <ARTICULO> articulos = new List <ARTICULO>();
                far = new Farmanager.Farmanager(tbIPServidor.Text, 3306);
                Dictionary <string, object> parametros = new Dictionary <string, object>();
                parametros.Add("@codigo", mtbCodigoNacional.Text);
                parametros.Add("@nombre", "%" + (mtbArticulo.Text.Equals("") ? " ":mtbArticulo.Text) + "%");

                List <object[]> resultado = far.Select(QUERYARTICULO, parametros);

                foreach (var aux in resultado)
                {
                    ARTICULO articulo = new ARTICULO();
                    articulo.idarticulo = Convert.ToInt32(aux[0]);
                    articulo.codigo     = aux[1].ToString();
                    articulo.nombre     = aux[2].ToString();
                    articulo.puntos     = Convert.ToInt32(aux[3]);
                    articulo.activo     = Convert.ToBoolean(aux[4]);
                    articulo.pvp        = 0;
                    for (int i = 5; i < 9; i++)
                    {
                        if (Convert.ToDouble(aux[i]) > 0)
                        {
                            articulo.pvp = Convert.ToDouble(aux[i]);
                            break;
                        }
                    }
                    articulos.Add(articulo);
                }
                return(articulos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }