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); } }
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; } }