public static Pedido GetPedido(MySqlConnection conexion, int nPed) { string consulta = string.Format("SELECT * FROM pedidos WHERE numPedido = {0}", nPed); MySqlCommand comando = new MySqlCommand(consulta, conexion); Pedido pedido = null; try { MySqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { reader.Read(); pedido = new Pedido(reader.GetInt32(0), reader.GetDouble(6), reader.GetDateTime(2), reader.GetBoolean(8), reader.GetString(1), GetLineas(conexion, nPed), reader.GetBoolean(9)); if (!reader.IsDBNull(3)) { pedido.Mesa = reader.GetInt32(3); } if (!reader.IsDBNull(4)) { pedido.Cliente = Cliente.GetCliente(reader.GetString(4), conexion); } if (!reader.IsDBNull(5)) { pedido.Nombre = reader.GetString(5); } if (!reader.IsDBNull(7)) { pedido.codDesc = CodigoDescuento.GetCodigoDescuento(reader.GetString(7), conexion); } } } catch (MySqlException ex) { MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(pedido); }